nrm 是一个 npm 源管理器,可以快速地在 npm源间切换。尤其是在下载那些外国官网的包的时候,速度贼拉慢,就会使用国内镜像,nrm就是干这个的。
使用下面命令:npm i -g nrm

但是在验证是否安装成功的时候却出现了bug(ERR_REQUIRE_ESM)

意思就是对于那个open方法需要遵循ES6规范,要不然不让你用,暂时的解决方案是安装低版本的open,那样就可以使用了。(使用命令:npm i -g nrm open@8.4.2 --save)

使用命令:nrm ls 查看可用镜像源

使用命令:nrm use taobao 就使用了淘宝这个镜像源

使用如下命令查看使用的镜像源:

对应的就是淘宝的那个地址。
还是有一个国内的npm叫做cnpm,作用和npm类似使用以下命令安装:
npm install -g cnpm
-g:全局安装
i:install的缩写
--save:ES6安装规范写法

nrm是一个方便的npm源管理工具,允许快速切换不同npm源,尤其在使用国内镜像提高下载速度时。当遇到ERR_REQUIRE_ESM错误,可以通过降级open模块来解决。此外,文章提到了cnpm作为另一个国内的npm替代选项,可通过全局安装进行使用。
347





