位置:首页 > 工具类 > 编辑器

nrm小工具是什么

dearweb 发布:2021-11-08 23:31:19阅读:

nrm小工具是方便切换下载包的镜像源,利用nrm终端命令,我们可以快速查看和切换下包的镜像源。

nrm安装

npm install -g nrm

nrm查看可选源

使用 nrm ls 查看当前所有可用的镜像源

nrm ls                                                                                                                                   
*npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
taobao - http://registry.npm.taobao.org/
eu ----- http://registry.npmjs.eu/
au ----- http://registry.npmjs.org.au/
sl ----- http://npm.strongloop.com/
nj ----- https://registry.nodejitsu.com/

nrm切换命令

例子:如果你想切换到淘宝镜像,你可以输入下面的命令

nrm use taobao

nrm增加镜像源

你可以增加定制的源,特别适用于添加企业内部的私有源,执行命令 nrm add <registry> <url>,其中reigstry为源名,url为源的路径。

nrm add registry http://registry.npm.frp.trmap.cn/

删除 镜像源

执行命令nrm del <registry>删除对应的源。

测试速度

你还可以通过 nrm test 测试相应源的响应时间。

nrm test npm


报错

最近安装好npm时候,再安装nrm 后, nrm ls 报错internal/validators.js:124 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value)

image.png

解决方法

1、首先检查node.js是否安装成功,输入 node -v 若可查看版本号,如图所示即安装成功;

若不一致则重新安装node.js。

node.js官方下载地址:https://nodejs.org/en/download/

2.查看npm是否安装成功,如下图成功,反之则重新安装

npm -v

3、报错截图中可见 cli.js文件中 第17行报错,

image.png

按路径找到该文件:

image.png

报错截图中可见 cli.js文件

打开文件找到报错的第17行,注掉原17行改为如图:

//const NRMRC = path.join(process.env.HOME, '.nrmrc');(注掉)

const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');

再管理员模式运行cmd,输入nrm ls :

image.png

24人点赞 返回栏目 提问 分享一波

小礼物走一波,支持作者

还没有人赞赏,支持一波吧

留言(问题紧急可添加微信 xxl18963067593) 评论仅代表网友个人 留言列表

暂无留言,快来抢沙发吧!

本刊热文
网友在读
手机扫码查看 手机扫码查看