美文网首页
08-NodeJS核心基础-NRM和CNPM使用

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

作者: 仰望_IT | 来源:发表于2020-03-23 19:31 被阅读0次

    什么是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的指令

    相关文章

      网友评论

          本文标题:08-NodeJS核心基础-NRM和CNPM使用

          本文链接:https://www.haomeiwen.com/subject/wctgyhtx.html