我没有使用代理,我只是一个试图学习如何开发的菜鸟create-react-app
在我的机器本地(linux)
这是的输出tracepath registry.npmjs.org
1?: [LOCALHOST] 0.020ms pmtu 1500
1: 2001:4451:664:1400:caf6:c8ff:fef2:bdcb 2.906ms !N
1: 2001:4451:664:1400:caf6:c8ff:fef2:bdcb 0.995ms !N
Resume: pmtu 1500
我认为这证明我没有使用代理。
但我不断收到此错误
npm ERR! code ENETUNREACH
npm ERR! syscall connect
npm ERR! errno ENETUNREACH
对于任何 npm。我不知道该怎么办。
我努力了..
- 删除我的主目录中的 package.json 。删除
- package-lock.json 在我的主目录中。删除 .npm 目录
在我的主目录中。
- 使用 npm config 命令清除缓存
- 将配置中的 https-proxy 设置为 null 设置代理
- 配置为 null 将注册表设置为https://registry.npmjs.org https://registry.npmjs.org
- 将注册表设置为 http://registry.npmjs.org 卸载 npm
- 然后重新安装未安装的 npm 和依赖项,然后安装 nvm 并通过该依赖项重新安装节点
npm install --verbose
没有显示任何错误消息
请有人帮助我,我尝试了任何不重新安装操作系统的方法。
问题是节点 18(未在 16 上发生)首先尝试通过 ipv6 进行解析。
可以通过导出环境变量来覆盖它:
export NODE_OPTIONS="--dns-result-order=ipv4first"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)