在PowerShell用Yeoman创建Theia扩展时遇Proxy问题及github解析报错
解决Yeoman创建Theia扩展时的代理问题
问题原因
Yeoman依赖Node.js的网络请求拉取模板资源,你配置的Git全局代理仅对Git命令生效,无法覆盖Node.js的请求,导致无法解析github.com地址。
解决方案
配置Node.js代理
在PowerShell中执行以下命令(替换为你的公司代理实际信息):npm config set proxy http://login:password@company_domain:8080 npm config set https-proxy http://login:password@company_domain:8080(可选)配置无需代理的内部地址
如果公司内部有不需要走代理的域名,添加如下配置:npm config set no-proxy "localhost,127.0.0.1,你的内部域名"验证代理配置
执行命令确认配置生效:npm config get proxy npm config get https-proxy修正Git代理配置(若之前配置错误)
你之前的Git代理命令格式有误,正确配置应为:git config --global http.proxy http://login:password@company_domain:8080 git config --global https.proxy http://login:password@company_domain:8080重新执行Yeoman命令
再次运行:yo theia-extension
内容的提问来源于stack exchange,提问作者Adem kriouane
相关产品推荐
相关产品推荐

