Angular依赖安装失败:npm报EHOSTUNREACH错误求助
解决Angular安装中npm依赖包的EHOSTUNREACH错误
检查网络连接
- 用命令
ping registry.npmjs.org测试能否连通npm官方源,也可以直接在浏览器打开https://registry.npmjs.org/thunky确认访问是否正常 - 排查本地防火墙、杀毒软件是否拦截了npm的网络请求,同时检查代理配置是否有误
- 用命令
切换npm镜像源
官方源在部分网络环境下访问不稳定,换成国内镜像(比如淘宝镜像):npm config set registry https://registry.npmmirror.com/配置完成后重新执行安装命令(比如
npm install或Angular的ng相关安装命令)清理缓存后重试
- 强制清理npm缓存:
npm cache clean --force - 删除项目根目录下的
node_modules文件夹和package-lock.json文件 - 重新执行依赖安装命令
- 强制清理npm缓存:
强制使用IPv4访问
错误日志里出现了IPv6地址,可能IPv6配置异常,可强制npm用IPv4:npm config set registry https://registry.npmjs.org/ --ipv4或者临时在安装时添加参数:
npm install --ipv4重启网络服务
重启本地路由器或刷新网络连接,重置网络状态后再尝试安装
内容的提问来源于stack exchange,提问作者Devika
相关产品推荐
相关产品推荐

