最近在更新ionic环境后,终端执行ionic start ionicProject blank
的时候一直报以下错误
Error: read ETIMEDOUT
at _errnoException (util.js:1022:11)
at TLSWrap.onread (net.js:628:25)
经过不断的搜索资料和尝试之后,终于找到了解决方案.还是防火墙的原因
我们需要通过设置ionic的代理去解决超时的问题.具体可以参考官方的文档《ionic CLI->Configuring->Using a Proxy》.
下面我来说一下具体需要在终端下执行哪些命令.
1.安装CLI proxy plugin
npm install -g @ionic/cli-plugin-proxy
2.配置proxy
export HTTP_PROXY="http://127.0.0.1:51481" # also used by npm
export HTTPS_PROXY="https://127.0.0.1:51481" # also used by npm
export IONIC_HTTP_PROXY="http://127.0.0.1:51481"
其中127.0.0.1:51481
是我自己的代理
3.安装ionic 模版
成功执行完以上两步后,我们就可以下载ionic的模版了
ionic start ionicProject blank