首页 > 解决方案 > 离子。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 代理但不起作用。有什么建议吗?谢谢你..

标签: cordovaionic-frameworkionic-cli

解决方案


据我所知,Ionic CLI 不使用 NPM 代理设置。我解决了这个问题,更改了我的系统(Windows 10)http-proxy ENV 变量。

此外,错误消息似乎指出未指定协议,仅提供了 IP。尝试将代理 ENV 变量从 to 更改xxx.xxx.xxx.xxxhttp://xxx.xxx.xxx.xxx并查看会发生什么(通常需要重新启动 shell 才能应用 ENV 变量更改)。


推荐阅读