NPM不安装任何东西:挂起

无论何时我想要安装一个带有NVM的模块,都会在这个阶段挂起:

npm install express npm http GET https://registry.npmjs.org/express 

就是这样。 它对于我input的任何东西都有这种行为,而不是expression 。 我这种方式安装了nodejsnvm (Ubuntu 13.10):

 sudo apt-get install python-software-properties sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs 

我试图在互联网和GitHub上看,我发现一个关于nvm封闭的问题永远悬挂在试图安装模块..但这是一个非常老的问题。 在问开发者之前,我是否错过了一些明显的东西?

我试着编译nodejs和nvm,但结果是一样的。

编辑: npm install express -verbosenpm install express -verbose – > http://pastebin.com/tGY3V6Ly错误:

 npm info retry will retry, error on last attempt: Error: tunneling socket could not be established, cause=140072708810560:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:766: 

NPM最近一直有服务器问题。 尝试使用-verbose运行命令来检查并查看正在发生的事情,并保持耐心。

我在BeagleBone Black(低功耗ARM设备)上遇到了这个问题,运行npm cache clean似乎让事情再次发生了变化。

尝试不使用https

 npm config set registry http://registry.npmjs.org/ 

我有同样的问题,我通过禁用所有的防火墙解决

我有同样的错误,问题是在代理服务器:以前我设置HTTP_PROXY环境variables,并删除后, npm install完成没有任何错误。

我有一个Windows混帐bashterminal内的这个问题 – 重新安装最新版本的git bash修复它

经过一个小时的挣扎之后,我清理了.npmnode_modesl/.staging目录,问题node_modesl/.staging消失了! (用自己的pathreplacepath)

 yes|rm /root/.npm/* -R yes|rm /path/to/node_modules/.staging/* -R npm install 

我用pipe理员权限打开了控制台,并在Windows上运行了npm install 。 我的问题是解决这个问题