【发布时间】:2013-11-18 11:47:38
【问题描述】:
每当我想用 NPM 安装一个模块时,它都会在那个阶段挂起:
npm install express
npm http GET https://registry.npmjs.org/express
就是这样。它对我输入的任何东西都有这种行为,而不是 express。我以这种方式安装了 nodejs 和 nvm(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
我尝试在 Internet 和 GitHub 上查找,发现一个关于 npm 在尝试安装模块时永远挂起的已关闭问题。但这是一个非常老的问题。在我问开发人员之前,我是否遗漏了一些明显的东西?
我尝试编译 nodejs 和 npm 但结果是一样的。
编辑:npm 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。 NVM 是另外一回事,所以不要混淆两者。