通过代理安装 npm 包以错误 407 结束

问题描述

我正在尝试在我的企业电脑上安装一些 npm 包。最近它运行良好,但突然间我和一所大学收到了一个 cb() 错误,日志为:

1 verbose cli [
1 verbose cli   'C:\\Program Files\\nodejs\\node.exe',1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',1 verbose cli   'i'
1 verbose cli ]
2 info using [email protected]
3 info using [email protected]
4 verbose npm-session 997cea016022b883
5 silly install runPreinstallTopLevelLifecycles
6 silly preinstall <censored>@0.0.0
7 info lifecycle <censored>@0.0.0~preinstall: <censored>@0.0.0
8 silly install loadCurrentTree
9 silly install readLocalPackageData
10 timing stage:loadCurrentTree Completed in 27ms
11 silly install loadIdealTree
12 silly install cloneCurrentTreeToIdealTree
13 timing stage:loadIdealTree:cloneCurrentTree Completed in 1ms
14 silly install loadShrinkwrap
15 warn read-shrinkwrap This version of npm is compatible with lockfileVersion@1,but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!
16 http fetch GET 407 https://<censored> 122ms
17 timing npm Completed in 2340ms
18 error cb() never called!
19 error This is an error with npm itself. Please report this error at:
20 error <https://npm.community>

我必须使用在 .npmrc 中定义的代理(如果 url 正确,则多次检查)。这是我的 .npmrc

always-auth=true
strict-ssl=false
proxy=http://<user censored>:<password censored>@<censored>.com:8080/
https-proxy=http://<user censored>:<password censored>@<censored>.com:8080/

在日志 [16] 中,我收到 407(需要代理身份验证)我最初认为我的代理 url 在 npmrc 中可能是错误的,但事实并非如此。有没有人知道为什么会发生这种情况?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)