键入'sudo npm install -g meteorite'时出错

时间:2013-05-24 17:11:23

标签: node.js meteor npm meteorite

我正在尝试安装陨石。我成功安装了nodejs(v0.10.7)。当我输入'sudo npm install -g meteorite'时。它出现在下面的错误。我认为npm(1.2.21)可能存在一些问题。但我不知道如何解决它。我用的是64位的ubuntu12.10。有任何想法吗?想了很多。

  

npm http GET https://registry.npmjs.org/meteorite

     

npm http 304 https://registry.npmjs.org/meteorite

     

npm ERR!错误:ENOTDIR,mkdir'/home/icarus/tmp/npm-5885/1369411459617-0.27502001402899623'

     

npm ERR!如果您需要帮助,可以在以下位置报告此日志:

     

npm ERR!或通过电子邮件发送至:

     

npm ERR!

     

npm ERR! System Linux 3.5.0-17-generic

     

npm ERR!命令“/ usr / bin / node”“/ usr / bin / npm”“install”“ - g”“meteorite”

     

npm ERR! cwd / home / icarus

     

npm ERR! node -v v0.10.7

     

npm ERR! npm -v 1.2.21

     

npm ERR!不好的代码0

1 个答案:

答案 0 :(得分:2)

对于那些像我一样首先登陆这里的人来说,这通常是根目录中的tmp文件夹,然后是npm尝试从缓存中安装的问题。这应该解决它:

rm -rf ~/tmp
sudo npm cache clear
sudo npm install -g meteorite

如果您仍然收到ENOTDIR错误,您可以尝试自己创建目录,清除缓存并重新安装,但看起来删除tmp文件夹通常可以解决问题。

道具Coombesy用于发布此解决方案here