1

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

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

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

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

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

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

npm 错误!npm-@googlegroups.com

npm 错误!系统 Linux 3.5.0-17-generic

npm 错误!命令 “/usr/bin/node” “/usr/bin/npm” “安装” “-g” “meteorite”

npm 错误!cwd /home/icarus

npm 错误!节点-v v0.10.7

npm 错误!npm -v 1.2.21

npm 错误!不好的代码 0

4

1 回答 1

2

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

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

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

支持Coombesy在此处发布此解决方案。

于 2013-10-02T21:38:15.937 回答