gpt4 book ai didi

node.js - NPM 位于代理后面,密码中包含字符 "@"

转载 作者:太空宇宙 更新时间:2023-11-04 02:49:30 25 4
gpt4 key购买 nike

我正在尝试设置 NPM (v9.4.0) 代理,但在运行 npm i -g npm@latest 时遇到以下错误:

npm ERR! code E407
npm ERR! 407 Proxy Authentication Required: npm@latest

我用于代理的密码包含“@”字符,我怀疑这是问题的根本原因。我尝试在“@”之前加上“\”,并且还

npm config set proxy http://"user:MyP@ssword"@proxy.big.corp.fr:8080
npm config set https-proxy http://"user:MyP@ssword"@proxy.big.corp.fr:8080

但没有成功。有人有想法吗?

最佳答案

经过对这个问题的大量研究并测试了 10 多个解决方案,例如使用以下命令设置:

npm 配置设置代理“http://domain%5Cusername:password@servername:port/”

但对我不起作用。然后测试CNTLM但 CNTLM 对我不起作用。我尝试了所有可能的组合。 NPM 给出身份验证错误。最后我测试了 Fiddler 并节省了我的时间。它易于安装和配置。打开 Fiddler => 规则 => 自动验证。

打开 C:\Users\your username\.npmrc 文件并使用此配置

registry=http://registry.npmjs.org

代理=http://127.0.0.1:8888

https-proxy=http://127.0.0.1:8888

http-proxy=http://127.0.0.1:8888

严格-ssl=true

删除此路径 C:\Users\your username\AppData\Roaming 中的 npm 文件夹。使用以下命令:

npm install express
npm uninstall -g @angular/cli
npm cache clean --force
npm install -g @angular/cli

关于node.js - NPM 位于代理后面,密码中包含字符 "@",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48224025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com