Npm安装只是在Ubuntu上旋转

时间:2015-06-14 08:51:26

标签: node.js ubuntu npm

我现在无法在我的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 ..

你有什么建议吗?感谢所有帮助!

2 个答案:

答案 0 :(得分:1)

这似乎与您的互联网连接有关。我能想到的两个可能的原因是,

1)通过代理服务器连接到互联网。

然后你必须为npm配置代理。您可以通过将HTTP_PROXYHTTPS_PROXY环境变量添加到http://proxy.company.com:8080之类的值或使用此命令安装模块来执行此操作。

npm --https-proxy=http://proxy.company.com:8080 -g install gulp

2)您不使用代理,但在您的计算机中启用了代理设置。

如果您不使用代理,但如果您设置了HTTP_PROXYHTTPS_PROXY环境变量,则npm将无法下载该模块,因为它会自动使用这些设置。因此,请删除这些环境变量,然后重试。

如果您使用-d标记,则可以看到下载的详细信息。

npm install -g -d gulp

希望这有用。

参考文献:Using Npm Behind a Corporate Proxy

答案 1 :(得分:0)

我的建议是使用ubuntu 14.04开发所有内容。如果您选择ubuntu(例如Digitalocean),许多虚拟服务器提供商只允许您使用14.04。此外,许多服务提供商(如Docker和许多其他服务提供商)使用ubuntu 14.04作为其标准基础ubuntu映像,以便您开发服务。而且,与其他人一样,您可以更轻松地在相同的环境中进行编码,测试和发货。