input'sudo npm install -g meteorite'时出错
我正在试图安装陨石。 我成功安装了nodejs(v0.10.7)。当我input'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 ERR! 错误:ENOTDIR,mkdir'/home/icarus/tmp/npm-5885/1369411459617-0.27502001402899623'
npm ERR! 如果您需要帮助,您可以通过以下url报告此日志:
npm ERR! 或者发邮件给:
npm ERR!
npm ERR! 系统Linux 3.5.0-17-通用
npm ERR! 命令“/ usr / bin / node”“/ usr / bin / npm”“install”“-g”“meteorite”
npm ERR! cwd / home / icarus
npm ERR! 节点-v v0.10.7
npm ERR! npm -v 1.2.21
npm ERR! 不好的代码0
对于像我这样首先登陆的用户来说,这通常是在你的根目录下有一个tmp文件夹的问题,然后是npm尝试从caching中安装。 这应该解决它:
rm -rf ~/tmp sudo npm cache clear sudo npm install -g meteorite
如果仍然出现ENOTDIR错误,您可以尝试自己制作目录,清除caching并重新安装,但是看起来像删除tmp文件夹通常会起到一些作用。
道具Coombesy张贴这个解决scheme在这里 。