npm卡在fetchMetadata – >networking上

我的npm卡住了很多,无论是从package.json安装的npm还是个别的包。

现在,我甚至不能sudo npm install node-inspector -g

我在ubuntu 16.04上使用node 6.2.1npm 3.9.5

npm cache clear没有帮助。 安装需要几个小时或失败。

如果使用任何代理,请检查代理是否有任何问题。 您也可以尝试手动设置npm的端点:

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

尝试纱安装程序,而不是npm:

 sudo npm install -g yarn yarn install 

我发现这种问题更有弹性。

我得到了同样的问题。 首先尝试使用-verbose标志运行npm install 。 这可以帮助你确定你的问题。

该命令告诉我,隧道套接字有一些问题:

EPROTO 101057795:错误:140770FC:SSL例程:SSL 23_GET_SERVER_HELLO:未知协议:openssl \ ssl \ s23_clnt.c:794:无法build立隧道套接字,

之后,我GOOGLE了错误,并发现线程在github上关于这个问题。 问题是在代理服务器:以前我设置了HTTP_PROXY环境variables,并删除后环境variablesnpm install完成没有任何错误。

对我来说,这是Windows中的双临时目录。

打开命令提示符并键入:

 echo %TEMP% 

您应该收到一个目录的path。 如果您收到多个目录(我收到C:\ Users \\ AppData \ Local \ Temp; C:\ xampp \ php)这可能是问题。 您可以使用以下命令修复它:

 SET TEMP="<correct path to temporary directory>" 

其中<correct path to temporary directory>可能是第一个path(分号之前,这意味着在我的情况下C:\Users\<user>\AppData\Local\Temp )。

我也遇到了同样的问题, fetchMetaDatafetchMetaData上的几个不同的安装,包括上面提到的yarn的安装。 我在Mac ,通过更新npm来解决它,如下所示:

 npm install npm@latest -g 

因此,如果您在Mac上遇到此问题,请尝试更新并查看是否解决了您的问题。

有同样的问题。 通过切换到项目所需的正确节点版本来修复它。

我的项目需要node >=v4.3 and <=v5.

1)检查nvm ls使用的节点版本

2)使用nvm use [version]或者安装特定的版本。 如果你没有。