npm安装错误/问题

时间:2017-01-24 06:47:06

标签: javascript npm npm-install http-proxy npm-config

我已经在.npmrc文件中设置了代理配置。 执行npm install命令会给出错误,如下所示“

  

$ npm install npm ERR! Windows_NT 6.1.7601 npm ERR! argv“C:\ Program   Files \ nodejs \ node.exe“”C:\ Program   Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js“”install“npm ERR!   节点v6.9.4 npm ERR! npm v3.10.10 npm ERR!代码ECONNRESET

     

npm ERR!无法建立网络隧道套接字,   statusCode = 400 npm ERR!网络这很可能不是问题   npm本身npm ERR!网络并与网络连接有关。   错误的ERR!网络在大多数情况下,你是在代理后面或者是坏的   网络设置。错误的ERR!网络npm ERR!网络如果你落后了   代理,请确保npm ERR!网络'代理'配置是   设置得当。请参阅:'npm help config'

     

npm ERR!请在任何支持请求中包含以下文件:   错误的ERR! d:\普加\快速启动\ NPM-的debug.log

用户文件夹中的.npmrc文件包含以下值

 1. registry=https://registry.npmjs.org/
 2. proxy=http://proxy@domain.com:8080/
 3. http_proxy=http://username:password@proxy@domain.com:8080/

有没有办法解决这个问题?

3 个答案:

答案 0 :(得分:2)

您的代理网址是否有' @'它的象征? @符号将用户ID和密码与URL分开。如果是,您可以尝试使用'%40'替换它。

此外,它是https-proxy而不是http_proxy。

正确的配置看起来像 -

registry=https://registry.npmjs.org/
proxy=http://username:password@proxydomain:8080/
https-proxy=https://username:password@proxydomain:8080/

https://docs.npmjs.com/misc/config#proxy

答案 1 :(得分:1)

首先发出命令   并检查是否设置了代理,npm config get proxy如果未设置,则从命令提示符

执行以下操作

npm config set proxy http://username:password@proxy address:8080 npm config set https-proxy http://username:password@proxy address:8080

如果密码中包含' @'密码,则将其替换为'%40'

答案 2 :(得分:0)

来自中国的人可以使用淘宝镜来解决这个问题。

NPM --registry = https://registry.npm.taobao.org安装