解决NodeJS使用npm安装软件包使提示 npm ERR! code ERR_INVALID_URL 错误。

错误信息

使用 npm 安装软件包时提示:

npm ERR! code ERR_INVALID_URL
npm ERR! Invalid URL 

npm ERR! a complete log of this run can be found in: **.log

错误原因

使用 npm 安装软件包出现 code ERR_INVALID_URL 错误是因为:
npm 当前使用的镜像源不能被访问。

解决方法

更换 npm 镜像源就可以解决此错误,一般更为 npm 的国内镜像源,推荐使用淘宝(阿里)镜像源,它的访问速度最快。

有两种方法更换 npm 的镜像源:

  1. 使用 npm 命令更换镜像源
  2. 使用 nrm 镜像源管理工具更换镜像源

使用 npm 命令更换镜像源

sudo npm config set registry https://registry.npmmirror.com/

使用 nrm 镜像源管理工具更换镜像源

1、安装 nrm

sudo npm install -g --no-fund nrm

2、查看默认配置的镜像源

nrm ls

在如下显示的镜像源列表中,* 表示当前使用的镜像源:

  npm ---------- https://registry.npmjs.org/
  yarn --------- https://registry.yarnpkg.com/
  tencent ------ https://mirrors.cloud.tencent.com/npm/
  cnpm --------- https://r.cnpmjs.org/
* taobao ------- https://registry.npmmirror.com/
  npmMirror ---- https://skimdb.npmjs.com/registry/

3、更换镜像源

使用 nrm 默认镜像源列表中的淘宝(阿里)镜像源,只需使用 name,不 url

nrm use taobao