cordova - 离子。TypeError:不支持的代理协议
问题描述
我已经安装了 Node、cordova 和 ionic CLI。但是当我尝试开始新的离子项目时出现错误:
TypeError: unsupported proxy protocol: "xxx.xxx.xxx.xxx"
at mapOptsToProxy (C:\Users\DESIGN-00\AppData\Roaming\npm\node_modules\@ionic\cli-plugin-proxy\node_modules\proxy-agent\index.js:112:11)
at new ProxyAgent (C:\Users\DESIGN-00\AppData\Roaming\npm\node_modules\@ionic\cli-plugin-proxy\node_modules\proxy-agent\index.js:150:17)
at ProxyAgent (C:\Users\DESIGN-00\AppData\Roaming\npm\node_modules\@ionic\cli-plugin-proxy\node_modules\proxy-agent\index.js:145:45)
at Request.proxy (C:\Users\DESIGN-00\AppData\Roaming\npm\node_modules\@ionic\cli-plugin-proxy\node_modules\superagent-proxy\index.js:71:15)
at C:\Users\DESIGN-00\AppData\Roaming\npm\node_modules\ionic\node_modules\@ionic\cli-utils\lib\http.js:46:17
at next (native)
at fulfilled (C:\Users\DESIGN-00\AppData\Roaming\npm\node_modules\ionic\node_modules\tslib\tslib.js:104:62)
我设置了 npm config 代理但不起作用。有什么建议吗?谢谢你..
解决方案
据我所知,Ionic CLI 不使用 NPM 代理设置。我解决了这个问题,更改了我的系统(Windows 10)http-proxy ENV 变量。
此外,错误消息似乎指出未指定协议,仅提供了 IP。尝试将代理 ENV 变量从 to 更改xxx.xxx.xxx.xxx
为http://xxx.xxx.xxx.xxx
并查看会发生什么(通常需要重新启动 shell 才能应用 ENV 变量更改)。
推荐阅读
- ios - 如何在iOS工具(越狱)中使用+[SBLockScreenManager sharedInstance]?
- c# - 在 C# 中显示外部 dll XML 注释
- http - 如何让 2 个 pod 在 kubernetes 中相互通信?
- android - 删除数据时如何更改setText
- python - 如何创建 .mdb 文件?
- google-cloud-platform - Data Studio Report的数字缩写如何设置图表设置?
- maven - 在 Jenkins 中跳过 Maven 的 ssl 证书检查
- amazon-web-services - 如何通过 SNS 和 Cloudwatch 发送短信?
- javascript - 如何在我的所有网页中显示用户名...?
- ios - 使用文本字段作为搜索文本的输入实现自定义搜索栏以及如何在 ios swift 中调用搜索 api