gpt4 book ai didi

android - Titanium SDK 无法识别 Ubuntu 12.04 上的 Titanium CLI、节点、合金或 npm

转载 作者:行者123 更新时间:2023-11-29 00:26:29 30 4
gpt4 key购买 nike

Titanium SDK 无法识别 Ubuntu 12.04 上的 Titanium CLI、节点、合金或 npm

我按照此处的 Titanium SDK 安装说明进行操作:http://docs.appcelerator.com/titanium/latest/#!/guide/Quick_Start

每次我尝试启动 Titanium 时,它都会提示我进行一些 Titanium 更新。

当然,当我点击花哨的更新按钮时,它会告诉我:

'Installing Titanium Updates...' has encountered a problem. Errorencountered during update.

Cannot install Node on platforms other than Windows or Mac.

NPM is not installed.

NPM is not installed.

NPM is not installed.

我不同意:我肯定安装过node,npm,我手动安装alloy with

npm install -g alloy

以下是我终端的一些其他相关结果:

ryan@Grisbuntu:~$ which node
/home/ryan/local/bin/node

ryan@Grisbuntu:~$ which titanium
/home/ryan/local/bin/titanium

ryan@Grisbuntu:~/local/bin$ titanium -v
3.1.2
ryan@Grisbuntu:~/local/bin$ node -v
v0.10.15
ryan@Grisbuntu:~/local/bin$ alloy -v
1.2.2
ryan@Grisbuntu:~/local/bin$ npm -v
1.3.5

我想继续“Hello World”应用程序(以及其他应用程序),但是例如,当我单击“运行 -> Android 模拟器”时,出现以下错误:

'Launching Titanium Android Emulator - html5-hello' has encountered aproblem.

Unable to locate the CLI executable. Please restart Studio or useHelp > Check for Titanium Updates to install Titanium CLI.

我在那里发现了很多类似的问题,但答案很少......任何人都可以给我一个关于如何解决这个问题的线索吗?我是 Titanium/Eclipse 的新手:我是否缺少某个简单的路径设置?

最佳答案

我想我解决了自己的问题。尽管节点和 npm 之前安装在我的系统上,并且我能够从“普通”linux 终端执行“node -v”和“titanium -v”之类的操作,但 Titanium 没有识别出任何这些程序。我尝试了多种组合,包括将导出语句插入我的 bash 配置文件、卸载并重新安装节点(通过 apt-get 和手动提取 tarball 等)等等,但似乎没有任何效果。

我最后做的是启动我的 Titanium 项目,然后运行“node -v”。它给了我版本 0.6.blah.blah。我仍然很困惑为什么会这样……但是为了解决这个问题,我使用了 Titanium 内的终端,发出了以下所有命令:

(在我继续之前,如果你打算自己尝试这个,这个答案可能不完整或稍微不准确:很抱歉我没有完全按照我去的方式写下来......但这是关闭。这个解决方案的关键是我必须从钛内部进行)。

sudo apt-get remove npm
sudo apt-get remove node
wget http://nodejs.org/dist/v0.10.18/node-v0.10.18.tar.gz
tar -zxf node-v0.10.18.tar.gz
cd node-v0.10.18
./configure && make && sudo make install

重启钛然后,再次在钛终端中运行

npm install titanium
npm install alloy

最后 2 个命令真正让我渡过了难关。我的 hello world 应用程序和我的 android 模拟器现在已成功启动。希望对某人有所帮助。如果有人能向我解释为什么我必须这样做,我想理解。否则,谢谢,祝你好运!

关于android - Titanium SDK 无法识别 Ubuntu 12.04 上的 Titanium CLI、节点、合金或 npm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18965858/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com