npm卡在fetchMetadata – >networking上
我的npm卡住了很多,无论是从package.json安装的npm还是个别的包。
现在,我甚至不能sudo npm install node-inspector -g
我在ubuntu 16.04
上使用node 6.2.1
, npm 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
)。
我也遇到了同样的问题, fetchMetaData
在fetchMetaData
上的几个不同的安装,包括上面提到的yarn
的安装。 我在Mac
,通过更新npm
来解决它,如下所示:
npm install npm@latest -g
因此,如果您在Mac
上遇到此问题,请尝试更新并查看是否解决了您的问题。
有同样的问题。 通过切换到项目所需的正确节点版本来修复它。
我的项目需要node >=v4.3 and <=v5.
1)检查nvm ls
使用的节点版本
2)使用nvm use [version]
或者安装特定的版本。 如果你没有。