Dus*_*gal 55 node.js npm npm-install
无论是从package.json安装的npm还是单个软件包,我的npm都会遇到很多困难.
现在,我甚至无法做到 sudo npm install node-inspector -g
我使用的node 6.2.1,npm 3.9.5在ubuntu 16.04
npm cache clear没有帮助.安装需要数小时或失败.
Kon*_*zov 55
如果您使用任何代理,请检查代理是否存在任何问题.您也可以尝试手动设置npm的端点:
npm config set registry="http://registry.npmjs.org"
Run Code Online (Sandbox Code Playgroud)
Tom*_*vid 20
尝试纱线安装程序而不是npm:
sudo npm install -g yarn
yarn install
Run Code Online (Sandbox Code Playgroud)
我发现它对这些问题更具弹性.
Bru*_*ill 12
我遇到了同样的问题,有几个不同的安装fetchMetaData,包括yarn上面提到的安装.我正在Mac通过更新npm如下解决它:
npm install npm@latest -g
Run Code Online (Sandbox Code Playgroud)
因此,如果您遇到此问题Mac,请尝试更新,看看它是否解决了您的问题.
dan*_*mcr 11
您需要清除https代理设置:
npm config rm proxy
npm config rm https-proxy
Run Code Online (Sandbox Code Playgroud)
对我来说,它是Windows中的双临时目录。
打开命令提示符并键入:
echo %TEMP%
Run Code Online (Sandbox Code Playgroud)
您应该会收到一个目录的路径。如果您收到多个目录(我收到了C:\ Users \\ AppData \ Local \ Temp; C:\ xampp \ php),则可能是问题所在。您可以使用以下命令修复它:
SET TEMP="<correct path to temporary directory>"
Run Code Online (Sandbox Code Playgroud)
<correct path to temporary directory>第一条路径可能在哪里(在分号之前,这就是C:\Users\<user>\AppData\Local\Temp我的意思)。
您是否配置了代理?看看这是否返回什么:
> npm config get https-proxy
> npm config get proxy
Run Code Online (Sandbox Code Playgroud)
如果您在此处配置了值,则它们可能与正确的值不匹配。如果您不应该使用代理,则可以删除它们:
> npm config delete https-proxy
> npm config delete proxy
Run Code Online (Sandbox Code Playgroud)
文件:https://docs.npmjs.com/cli/config