什么是nrm?
由于npm默认回去国外下载资源, 所以对于国内开发者来说下载会比较慢
所以就有人写了一个nrm工具, 允许你将资源下载地址从国外切换到国内
怎么将下载地址切换到国内
打开cmd, 依次执行以下指令
npm install -g nrm 安装NRM
nrm --version 查看是否安装成功, 能看到版本号就表示安装成功了
nrm ls 查看允许切换的资源地址, 前面带 * 号的表示正在使用的源
nrm use taobao 将下载地址切换到淘宝
nrm是管理npm源切换的利器, 通过nrm use指令来帮助我们灵活的在多个源之间切换。
PS:淘宝资源地址和国外的地址内容完全同步,。淘宝镜像与官方同步频率目前为 10分钟 一次以保证尽量与官方服务同步
nrm add 名称 地址 添加一个源
最后的那个company 源就是刚刚添加过去的
nrm del 名称 删除一个源
把刚刚我们添加的company 删除
nrm home 名称 访问源的主页
nrm home taobao
此命令会在浏览器中打开淘宝源的主页:https://npm.taobao.org/
注:
如果要查看自己添加的源的主页,那么在添加源的时候就要把主页带上:
nrm add company http://npm.company.com/ http://npm.company.com/
如果添加源的时候没有写home信息,那么nrm home命令不会有效果。
nrm test 测试源的速度
测试一个源的响应时间:nrm test 源的名称
测试所有源的速度:
nrm test
不使用nrm来切换源
如果不使用nrm也能切换源,只不过比较麻烦。
查看当前 npm 源
npm config get registry
默认是http://registry.npmjs.org/
切换为 taobao 源
npm config set registry=https://registry.npm.taobao.org
切换为 npm 官方源
在 npm publish 的时候 需要切换回 npm 源
npm config set registry=http://registry.npmjs.org
其实taobao源和cnpm源速度都是比较快的, 那我们下面就来了解一下, 如何使用cnpm
什么是cnpm?
由于npm默认回去国外下载资源, 所以对于国内开发者来说下载会比较慢
cnpm 就是将下载源从国外切换到国内下载, 只不过是将所有的指令从npm变为cnpm而已
安装CNPM
执行下面的指令
npm install cnpm -g –registry=https://registry.npm.taobao.org 安装CNPM'
cnpm -v 查看是否安装成功
使用方式同npm, 例如: npm install -g jquery 变成cnpm install -g jquery 即可
在企业开发中, 不推荐使用cnpm;
还是推荐使用nrm来切换下载资源的源, 把它切换到国内, 还是使用npm的指令