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

我在这里遵循了Titanium SDK的安装说明:http://docs.appcelerator.com/titanium/latest/#!/guide/Quick_Start

每次我尝试发射钛时,都会提示我进行一些钛更新。

但是,当然,当我单击更新按钮时,它会告诉我:


  “正在安装Titanium更新...”遇到了问题。错误
  更新期间遇到。
  
  无法在Windows或Mac以外的平台上安装Node。
  
  未安装NPM。
  
  未安装NPM。
  
  未安装NPM。


我不同意:我肯定已经安装了节点npm,并且我手动安装了

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仿真器”时,出现以下错误:


  “启动Titanium Android仿真器-html5-hello”遇到了
  问题。
  
  无法找到CLI可执行文件。请重新启动Studio或使用
  帮助>检查Titanium更新以安装Titanium CLI。


我已经发现了很多类似的问题,但是答案却很少……任何人都可以为我提供有关解决此问题的线索吗?我是Titanium / Eclipse的新手:是否在某个地方缺少一个简单的路径设置?

最佳答案

我想我解决了自己的问题。尽管先前已经在系统上安装了node和npm,并且我能够通过“正常”的Linux终端执行“ node -v”和“ titanium -v”之类的事情,但是Titanium并没有意识到这些程序。我尝试了各种组合,包括将导出语句插入我的bash配置文件,卸载并重新安装节点((通过apt-get并手动解压缩tarball等)等等),但是似乎没有任何效果。

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

(在我继续之前,如果您要自己尝试此问题,则此答案可能不完整或略有错误:很抱歉,我没有完全按照自己的意愿写下来……但这很接近。指向此解决方案的方法是,我必须在WITHIN钛内完成此操作)。

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


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

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

10-13 03:27