无法创建新Ionic项目:网络连接错误求助
ionic start 创建Angular项目时持续触发网络连接错误
问题详情
每次执行ionic start命令创建新Ionic Angular项目,控制台都会抛出以下错误:
发生网络连接错误,您是否处于离线状态?
若您在防火墙后需要配置代理设置,请查看相关文档
Error: getaddrinfo ENOTFOUND proxy.example.com at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:108:26)
已尝试以下操作但问题未解决:
- 按照Ionic官方规则配置代理
- 更换网络环境(学校公共网络→家庭网络)
- 关闭Windows防火墙
环境版本:
- Ionic: v7.1.1
- Npm: v9.8.1
- Node: v18.17.0
本人有Ionic 6及以下版本开发经验,但对代理和网络相关知识了解有限,急需快速解决方案。
解决方案建议
1. 清理系统全局代理残留配置
错误中出现的proxy.example.com是无效代理地址,说明系统可能残留了错误的代理设置:
- Windows操作步骤:
- 打开「设置」→「网络和Internet」→「代理」,确认手动代理设置的地址、端口已清空,自动检测设置处于开启状态
- 打开命令提示符,执行以下命令清除环境变量中的代理:
set HTTP_PROXY= set HTTPS_PROXY= set NO_PROXY= - 执行
echo %HTTP_PROXY%和echo %HTTPS_PROXY%,确认输出为空即清理完成
2. 重置npm代理配置
npm可能单独保存了代理设置,执行以下命令检查并清除:
# 查看当前npm代理配置 npm config get proxy npm config get https-proxy # 若返回非空值,执行清除命令 npm config delete proxy npm config delete https-proxy
3. 强制Ionic CLI跳过代理
执行ionic start时添加--no-proxy参数,强制绕过所有代理配置:
ionic start myApp blank --type angular --no-proxy
4. 重置Ionic CLI全局配置
重置Ionic CLI的全局设置,清除可能残留的错误配置:
ionic config reset
5. 切换npm源为国内镜像(可选)
如果网络访问官方源不稳定,可切换为国内镜像加速依赖下载:
npm config set registry https://registry.npmmirror.com/
内容的提问来源于stack exchange,提问作者Gabi Vieira
相关产品推荐
相关产品推荐

