如何在 Windows 上为 npm 设置外部代理配置



我有外部代理IP地址(222.22.22.222)端口8888,我正在尝试从终端运行npm I命令,它说错误:

0909006c : PEM 例程:获取名称:无起始行。

我已经设置了npm配置代理,http-proxy,https-proxy和注册表与代理IP和端口与身份验证。

npm config set registry http://registry.npmjs.org
npm config set proxy http://username:password@proxyipadd:port
npm config set https-proxy http://username:password@proxyipadd:port
npm config set http-proxy http://username:password@proxyipadd:port

任何人都可以告诉我我在这里错过了什么吗?

此外,我必须使用系统凭据进行身份验证,并且我的密码包含@,所以我使用了百分比符号和40。

这是错误日志文件上的错误

3401 verbose stack Error: error:0909006C:PEM routines:get_name:no start line
3401 verbose stack     at Object.createSecureContext (_tls_common.js:156:17)
3401 verbose stack     at Object.connect (_tls_wrap.js:1130:48)
3401 verbose stack     at ondata (C:nodejsnode-v10.16.3node_modulesnpmnode_moduleshttps-proxy-agentindex.js:154:20)
3401 verbose stack     at Socket.read (C:nodejsnode-v10.16.3node_modulesnpmnode_moduleshttps-proxy-agentindex.js:89:12)
3401 verbose stack     at Object.onceWrapper (events.js:286:20)
3401 verbose stack     at Socket.emit (events.js:198:13)
3401 verbose stack     at emitReadable_ (_stream_readable.js:554:12)
3401 verbose stack     at process._tickCallback (internal/process/next_tick.js:63:19)
3402 verbose cwd C:Usersproject
3403 verbose Windows_NT 10.0.15063
3404 verbose argv "C:\nodejs\node-v10.16.3\node.exe" "C:\nodejs\node-v10.16.3\node_modules\npm\bin\npm-cli.js" "i"
3405 verbose node v10.16.3
3406 verbose npm  v6.9.0
3407 error error:0909006C:PEM routines:get_name:no start line
3408 verbose exit [ 1, true ]  

你可以像这样设置代理npm config set https-proxy http://20.22.20.22:8080替换您的 IP 地址和端口

最新更新