nrm
约 317 字大约 1 分钟
2024-08-12
npm 默认镜像源是 https://registry.npmjs.org/,在国内访问可能会很慢。后来,淘宝做了一个镜像网站(npmmirror),以便国内开发者访问。
使用 npm 命令,可以这样设置镜像源:
npm config set registry https://registry.npmmirror.com/安装与使用
nrm(NPM registry manager)是 npm 的镜像源管理工具之一。
全局安装
npm i -g nrm查看所有源
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/
* ncNpm -------- http://127.0.0.1:4876/
aliyun ------- https://packages.aliyun.com/xxxx1/npm/npm-registry/其中
*号表示当前使用的源。也可使用
nrm current命令查看当前源。
切换源
相比之下,nrm use taobao 简直不要太方便了。
nrm use <registry>注意切换源之后,我们安装依赖仍使用
npm i <name>的方式来进行安装。其中
<registry>就是上面命令所列出来的名称。
添加源
适用于企业内部定制的私有源,<registry> 表示源名称,<url> 表示源地址。
nrm add <registry> <url>比如使用 Verdaccio 在本地搭了一个 NPM 平台,然后通过 nrm add local http://localhost:4873/ 来指定源。
删除源
nrm del <registry>测试源的响应时间
nrm test <registry>