08-NodeJS核心基础-NRM和CNPM使用

2020-03-23  本文已影响0人  仰望_IT

什么是nrm?

由于npm默认回去国外下载资源, 所以对于国内开发者来说下载会比较慢
所以就有人写了一个nrm工具, 允许你将资源下载地址从国外切换到国内

怎么将下载地址切换到国内

打开cmd, 依次执行以下指令
npm install -g nrm  安装NRM

npm install -g nrm

nrm --version  查看是否安装成功, 能看到版本号就表示安装成功了

nrm --version

nrm ls  查看允许切换的资源地址, 前面带 * 号的表示正在使用的源

nrm ls
nrm use taobao  将下载地址切换到淘宝
nrm是管理npm源切换的利器, 通过nrm use指令来帮助我们灵活的在多个源之间切换。 nrm use taobao

PS:淘宝资源地址和国外的地址内容完全同步,。淘宝镜像与官方同步频率目前为 10分钟 一次以保证尽量与官方服务同步

nrm add 名称 地址   添加一个源
最后的那个company 源就是刚刚添加过去的

nrm add company http://npm.company.com

nrm del 名称  删除一个源
把刚刚我们添加的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 npm
测试所有源的速度: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'

npm install cnpm -g –registry=https://registry.npm.taobao.org
cnpm -v  查看是否安装成功 cnpm -v

使用方式同npm, 例如: npm install -g jquery 变成cnpm install -g jquery 即可

cnpm install -g jquery

在企业开发中, 不推荐使用cnpm;
还是推荐使用nrm来切换下载资源的源, 把它切换到国内, 还是使用npm的指令

上一篇 下一篇

猜你喜欢

热点阅读