安装项目依赖时为何出现npm ENETUNREACH错误?
解决npm安装依赖时的ENETUNREACH错误
这个错误说明你的npm进程无法连接到npm官方registry的服务器(104.16.23.35:443),属于网络层面的问题,试试下面这些解决方法:
排查本地网络连通性
打开终端执行ping 104.16.23.35,或者直接在浏览器访问https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz,确认是否能正常访问。如果不行,检查本地网络是否中断,或者VPN/代理工具的配置是否异常——比如代理开启但未生效、代理地址填写错误。切换到国内npm镜像
官方镜像在国内访问不稳定时,可替换为国内镜像:npm config set registry https://registry.npmmirror.com执行完成后重新运行
npm install。检查防火墙或杀毒软件拦截
本地防火墙、杀毒软件可能会拦截npm的网络请求,暂时关闭这类软件,或者将npm程序加入白名单后再尝试安装。重置npm的网络配置
如果之前手动设置过npm的代理(proxy/https-proxy),可能因配置错误导致无法连接,执行以下命令重置:npm config delete proxy npm config delete https-proxy重置后再次执行安装命令。
调整DNS设置
DNS解析异常也可能引发该问题,将本地DNS更换为公共DNS(如8.8.8.8或114.114.114.114),重启网络后重试。
内容的提问来源于stack exchange,提问作者Stanley Hugo
相关产品推荐
相关产品推荐

