我npm ERR! network getaddrinfo ENOTFOUND在尝试使用NPM安装任何软件包时遇到错误.我知道在同一个问题上有很多线程,但我找不到任何可以帮助我的线程.
我已经设置了代理,我认为它与代理没有正确设置或不使用正确的URL有关.
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080
Run Code Online (Sandbox Code Playgroud)
设置代理是否正确时,有没有办法检查我正在使用的URL?我是否需要采取任何措施来纠正这个问题?

小智 33
也许是因为代理不代表https.我所做的是清除〜/ .npmrc的代理内容,或者使用
npm config delete proxy
Run Code Online (Sandbox Code Playgroud)
Sha*_*der 16
我把代理设置为
npm config set http_proxy=http://domain:8080
Run Code Online (Sandbox Code Playgroud)
而不是使用正确的方法
npm config set proxy http://domain:8080
Run Code Online (Sandbox Code Playgroud)
小智 9
而不是使用npm config set http_proxy=http://address:8080转到〜/ .npmrc 设置代理并删除代理配置.这解决了我的问题.
小智 6
我也遇到了这个错误,但我目前没有在代理服务器后面工作,所以使用npm config set proxy=http://address:8080无法帮助,~/.npmrc也没有包含任何代理设置.我的解决方案只是重新启动计算机.
我得到了完全相同的错误,这就是我所做的。
npm config get proxy
Run Code Online (Sandbox Code Playgroud)
它返回“空”
在记事本中打开“C:\Users\Myname.npmrc”并进行一些更改。这就是我的 .npmrc 文件现在的样子
http-proxy=http://proxyhost/:proxyport
strict-ssl=false
registry=http://registry.npmjs.org/
Run Code Online (Sandbox Code Playgroud)
小智 5
对我有用的解决方案:
npm config delete proxynpm config get proxy哪个应该返回null现在,检查您是否能够安装该软件包。如果不起作用,请尝试手动编辑配置,输入:npm config edit,记住您正在使用 VI 编辑器。
添加;之前(用于注释掉):
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080
保存并退出文件:x
现在,尝试安装软件包。它应该有效。
| 归档时间: |
|
| 查看次数: |
69374 次 |
| 最近记录: |