nrm的简单使用中的问题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

你好,做关于使用nrm经历的记录,以方便今后查找以及加深印象。初始从两方面介绍:nrm的简单使用、淘宝镜像源变更。


一、nrm

nrm 是一个 npm 源管理器,允许你快速地在 npm源间切换。npm默认使用官方源,使用npm config ls命令可以查看详细信息,当前源npm config get registry 命令可以查看。

1.切换国内镜像源

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

2.nrm安装

npm install -g nrm

3.nrm使用

查看源

nrm ls

查看当前使用

nrm current

切换源

nrm use <registry>
例如:nrm use taobao

添加源

nrm add <registry> <url>

删除源

nrm del <registry>

测试源响应速度,例如

nrm test npm
nrm test taobao

4.nrm ls结果没有*

找到nrm电脑安装安装位置:
C:\Users\Administrator\AppData\Roaming\npm\node_modules\nrm
打开cli.js,修改132行onList函数中prefix的赋值即可:
function onList () {
    getCurrentRegistry(function (cur) {
        var info = [''];
        var allRegistries = getAllRegistry();
        const keys = Object.keys(allRegistries);
        const len = Math.max(...keys.map(key => key.length)) + 3;

        Object.keys(allRegistries).forEach(function (key) {
            var item = allRegistries[key];
            //==**将代码修改成下面的赋值条件**==
            var prefix = item[FIELD_IS_CURRENT] || equalsIgnoreCase(item.registry, cur) ? '* ' : '  ';
            info.push(prefix + key + line(key, len) + item.registry);
        });

        info.push('');
        printMsg(info);
    });
}

二、原淘宝 npm 域名即将停止解析

1.旧域名

随着前端的蓬勃发展, NPM 包数据量和内容复杂度仍在不断地加速增长,CNPM 当年的架构已经很难满足当今的形势。

随着新的域名已经正式启用,老http://npm.taobao.org 和 http://registry.npm.taobao.org域名将于 2022 年 05 月 31 日零时起停止服务。

2.新域名

为了提供更稳定、更安全、更符合网站合规运营要求的镜像服务,我们今年启动了 CNPM 的优化工作:启动新的域名。
Registry 全面重构,提升稳定性,降低同步失败率。
CLI 优化,提升安装速度,去掉软连接等带来的兼容性问题。
沉淀自企业级大规模应用的使用经验手册等等。

Web 站点:https://npmmirror.com
Registry Endpoint:https://registry.npmmirror.com

总结

显而易见,nrm的使用,大大的方面了我们的日常工作,避免了一些麻烦。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值