cnpm install报错getaddrinfo ENOTFOUND registry.nlark.com registry.nlark. com:443

问题描述

cnpm install 安装包时一直报错 getaddrinfo ENOTFOUND registry.nlark.com registry.nlark. com:443,但是 package-lock.json 文件中搜索不到 registry.nlark.com 域名,项目全局搜索也搜索不到该域名,在浏览器中直接打开 https://registry.nlark.com 时也是提示“无法访问此网站”
在这里插入图片描述

问题原因

cnpm(中国区的npm镜像)配置中的代理地址错误,导致在执行cnpm install时无法正确下载依赖包。
当我们执行cnpm -v会发现cnpm的代理地址是registry=https://registry.nlark.com
在这里插入图片描述

解决方案

修改 cnpm 代理地址 registry.npmjs.org

  1. 修改当前镜像源

修改当前的镜像源为淘宝镜像源

cnpm config set registry https://registry.npmmirror.com

或者 修改当前的镜像源为官方镜像源

cnpm config set registry https://registry.npmjs.org/
  1. 查看当前的镜像源
cnpm config get registry

在这里插入图片描述
这个时候我们就能看到 cnpm 的镜像源已经修改过来了,
再执行我们之前的 cnpm install 就没有任何问题

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐