npm ERR! network getaddrinfo ENOTFOUND

76

在使用NPM安装任何软件包时,我遇到了npm ERR!network getaddrinfo ENOTFOUND错误。我知道有许多关于同一问题的帖子,但我找不到任何可以帮助我的帖子。

我已经设置了代理,我认为问题与代理设置不正确或未使用正确的URL有关。

npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080

在设置代理时,有没有办法检查我正在使用的URL是否正确?我需要采取哪些步骤来纠正这个问题吗?

输入图像描述


我知道这是一个非常老的帖子,但它也被高度浏览。你能否将你的错误信息图像转换为实际文本? - starball
33个回答

0

在 /.npmrc 文件中添加 registry=https://registry.npm.taobao.org/,然后重启即可生效。


0
在我的情况下,我解决了将`npm`版本降级为与正在使用的`Node.js`版本提供的默认版本。
我在使用`Node.js 16.20.0`和`npm 9.6.4`时遇到了这个问题。一旦我将`npm`降级到`8.19.4`,错误就被修复了。
不确定根据使用的`Node.js`版本可以升级多少`npm`。
版本列表可以在这里找到。

-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接