当前位置:   article > 正文

用npm安装报错 reason: getaddrinfo ENOTFOUND server server:80 (代理器设置问题)以及npm+指令没有反应的问题

reason: getaddrinfo enotfound

先附上原文链接 https://www.jianshu.com/p/3fd7d90db01a
感谢原作者,查了一下午看了各种方法终于解决了,用博客记录一下

在用npm安装cnpm和其他包的时候总是报错

C:\Users\Lz-Studio>npm install -g cnpm --registry=https://registry.npm.taobao.org
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
npm ERR! network request to https://registry.npm.taobao.org/cnpm failed, reason: getaddrinfo ENOTFOUND server server:80
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

npm ERR! A complete log of this run can be found in:
npm ERR!     D:\SoftWare\Node.js_10.15.3\node_cache\_logs\2019-04-06T12_37_40_953Z-debug.log
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

查了各种修改proxy,修改代理等方法都无法解决。

解决办法:

1、执行:

npm config get proxy
npm config get https-proxy
如果返回值不为null,继续执行:
(这一步很重要,一定要保证两个命令的返回值都为null,话说回来,应该出现这个错误这两个返回值有不为null的)(这里博主两个都不为null)
npm config set proxy null
npm config set https-proxy null
2、执行:
npm config set registry http://registry.cnpmjs.org/
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

然后就可以愉快的安装cnpm了

npm install -g cnpm --registry=https://registry.npm.taobao.org 
  • 1

然后就可以用ncpm安装其他包了ღ( ´・ᴗ・` )

最后在附一下npm+指令 没有反应的问题

在这里插入图片描述
这是由于设置的全局下载地址的问题,打开C:\Users\(用户名)下的.npmrc,更改cache以及prefix两项为你需要的目录
在全部配置好后,博主的.npmrc文件内容如下

cache=D:\SoftWare\Node.js_10.15.3\node_cache
prefix=D:\SoftWare\Node.js_10.15.3\node_global
http-proxy=http://your_proxy_ip:port
https-proxy=null
proxy=null
registry=http://registry.cnpmjs.org/
http_proxy=http://address:8080

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/940958
推荐阅读
相关标签
  

闽ICP备14008679号