无法在cloud 9 ide上安装sailsjs

时间:2013-11-29 19:54:02

标签: npm sails.js cloud9-ide

我得到以下错误

使用节点v0.10.22

  

npm ERR! git clone git://github.com/Zolmeister/grunt-sails-linker.git   execvp():没有这样的文件或目录

  

npm ERR!错误:产生ENOENT npm ERR!在errnoException   (child_process.js:980:11)npm ERR!在   Process.ChildProcess._handle.onexit(child_process.js:771:34)npm ERR!   如果您需要帮助,可以在以下位置报告此日志:npm ERR!
  http://github.com/isaacs/npm/issues npm ERR!或发送电子邮件至:npm   呃!

     

npm ERR!系统Linux 2.6.32-358.23.2.el6.bz844450.x86_64 npm ERR!   命令   “/usr/libexec/openshift/cartridges/c9-0.1/root/bin/node-openshift-v10”   “/usr/libexec/openshift/cartridges/c9-0.1/root/lib/node_modules/npm/bin/npm-cli.js”   “-g”“install”“sails”npm ERR! CWD   / var / lib / stickshift / 5296292f5973ca4984000011 / app-root / data / 694788 npm   呃! node -v v0.10.22 npm ERR! npm -v 1.3.8 npm ERR!系统调用生成npm   呃!代码ENOENT npm ERR!错误的ENOENT

我的朋友可以安装相同的节点版本。

1 个答案:

答案 0 :(得分:4)

好的,我解决了这个问题:有几个人在Github上遇到了这个错误,所有答案都是:"你需要安装git"。但是git安装在Cloud9上,因为正如PierrOz所说,git clone可以正常工作。问题是git和npm不是从同一个地方运行的:

$ which git /usr/bin/git $ which npm /var/lib/stickshift/some_random_uuid/app-root/data/bin/npm

将git的符号链接放在运行npm的目录中解决了我的问题:

ln -s /usr/bin/git /var/lib/stickshift/some_random_uuid/app-root/data/bin/git