我现在无法在我的Ubuntu 15.04上用npm成功安装任何东西。
ParcelFileDescriptor
永远旋转,没有任何反应,尝试使用sudo而没有..
npm install -g gulp
/
和
nodejs -v
v0.12.4
我试过了
*重新安装nodejs
*全局和本地清除cahce。
*手动删除nodejs
*尝试安装不同的npm软件包(Gulp,browserfiy ..etc)
*将〜/ .npm的所有权递归给我而不是root
但没有任何意义,我觉得我唯一要做的就是重新安装ubuntu ..
你有什么建议吗?感谢所有帮助!
答案 0 :(得分:1)
这似乎与您的互联网连接有关。我能想到的两个可能的原因是,
1)通过代理服务器连接到互联网。
然后你必须为npm配置代理。您可以通过将HTTP_PROXY
,HTTPS_PROXY
环境变量添加到http://proxy.company.com:8080
之类的值或使用此命令安装模块来执行此操作。
npm --https-proxy=http://proxy.company.com:8080 -g install gulp
2)您不使用代理,但在您的计算机中启用了代理设置。
如果您不使用代理,但如果您设置了HTTP_PROXY
,HTTPS_PROXY
环境变量,则npm将无法下载该模块,因为它会自动使用这些设置。因此,请删除这些环境变量,然后重试。
如果您使用-d
标记,则可以看到下载的详细信息。
npm install -g -d gulp
希望这有用。
答案 1 :(得分:0)
我的建议是使用ubuntu 14.04开发所有内容。如果您选择ubuntu(例如Digitalocean),许多虚拟服务器提供商只允许您使用14.04。此外,许多服务提供商(如Docker和许多其他服务提供商)使用ubuntu 14.04作为其标准基础ubuntu映像,以便您开发服务。而且,与其他人一样,您可以更轻松地在相同的环境中进行编码,测试和发货。