我正在尝试设置我的SharePoint框架环境,并且需要Yeoman。我的电脑(Win10家用版)位于公司代理服务器后面,并且我已经安装了相关的配置(我同时设置了http-proxy和http_proxy,因为我不知道哪一个是正确的)]
C:\Windows\system32>npm config ls -l |findstr prox
http-proxy = "http://proxy2:8080"
http_proxy = "http://proxy2:8080"
https-proxy = "http://proxy2:8080/"
https_proxy = "http://proxy2:8080"
proxy = "http://proxy2:8080/"
; https-proxy = null (overridden)
noproxy = null
; proxy = null (overridden)
但是仍然无法通过版本检查:
C:\Windows\system32>npx yo doctor
.......
× yo version
{ RequestError: connect ECONNREFUSED 104.16.21.35:443
at ClientRequest.req.once.err (C:\Users\mpllui\AppData\Roaming\npm\node_modules\yo\node_modules\latest-version\node_modules\got\index.js:73:21)
at Object.onceWrapper (events.js:286:20)
at ClientRequest.emit (events.js:198:13)
at TLSSocket.socketErrorListener (_http_client.js:392:9)
at TLSSocket.emit (events.js:198:13)
at emitErrorNT (internal/streams/destroy.js:91:8)
at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)
at process._tickCallback (internal/process/next_tick.js:63:19)
code: 'ECONNREFUSED',
message: 'connect ECONNREFUSED 104.16.21.35:443',
host: 'registry.npmjs.org',
hostname: 'registry.npmjs.org',
method: 'GET',
path: '/yo' }
√ npm version
我试图了解此处的问题讨论(https://github.com/yeoman/yo/issues/589)。该错误似乎已在2018年修复。我检查了我的哟版本是最新的:
C:\Windows\system32>yo --version
3.1.0
我该如何解决?还是因为我已经拥有最新版本,所以版本检查并不重要?
请看一下这个问题。 https://github.com/yeoman/yo/issues/589
好像Yo正在使用变量GLOBAL_AGENT_HTTP_PROXY。 (最后一条评论)