即使在通过npm config设置代理后,npm install也无法在Windows 10上运行

时间:2016-09-26 08:36:01

标签: node.js windows proxy npm-install

执行“npm install”时出现以下错误。我已经手动设置了代理。有人可以帮助我吗

D:\nodejs>npm config set http_proxy <http_proxy>

D:\nodejs>npm config set https_proxy <https_proxy>

D:\nodejs>npm install
npm ERR! Windows_NT 6.3.9600
npm ERR! argv"D:\\nodejs\\node.exe""D:\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! node v4.4.7
npm ERR! npm  v2.15.8
npm ERR! code ETIMEDOUT
npm ERR! errno ETIMEDOUT
npm ERR! syscall connect

npm ERR! network connect ETIMEDOUT 151.101.8.162:443
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

npm ERR! Please include the following file with any support request:
npm ERR!     D:\nodejs\npm-debug.log

2 个答案:

答案 0 :(得分:0)

我没有足够的代表留下评论,但这里有各种可能有帮助的解决方案:

https://github.com/npm/npm/issues/7781

我首先要确保更新NPM。

答案 1 :(得分:0)

这不是执行 npm config 的问题。 请尝试更改您的组织密码,并确保其中不包含'#'。 使用新密码运行“ npm config ”,您会很方便。

原因:我发现'@'之类的符号会自动编码在 .npmrc 文件中(当您“ 运行npm ”时生成) config命令)。 但是对于符号'#',由于某种原因它未得到编码,因此会出现此错误。