nrm是npm的镜像源管理工具,nrm可以对多个npm源测速,使用这个就可以快速地在npm各个源间切换,切换后你无需再使用cnpm命令等,直接用npm安装即可,是不是很nice。
nrm安装
1 | npm install -g nrm // 全局安装nrm |
使用
查看所有源
1 | nrm ls // 带*的是当前使用的源,下面的输出表明当前源是淘宝源 |
测速
1 | nrm test |
切换源
1 | nrm use npm // 切换到npm官方源 |
增加源
你可以增加定制的源,特别适用于添加企业内部的私有源,执行命令 nrm add ,其中reigstry为源名,url为源的路径。
1 | nrm add weipxiu http://www..weipxiu.cn // 别当真,我这博客地址可不是真的源地址 |
删除源
1 | nrm del taobao |
管理node版本(mac系统)
1.首先安装n模块:
1 | sudo npm install -g n |
2.升级node.js到最新稳定版
1 | sudo n stable |
3.升级到最新版
1 | sudo n latest |
5.添加新的node版本
1 | sudo n 8.9.4 |
6.删除制定版本
1 | sudo n rm 8.9.4 |
7.用指定的版本执行脚本
1 | n use 10.15.0 some.js |
8.sudo n
可以查看所有已安装的node版本,可以根据上下和回车选择要使用的版本
常见错误
版本切换:n,然后上下切换,圆点在哪儿就是哪个,但是问题两个或者多个都是灰色,即没有圆点,怎么办?
这时,切回去使用node -v就会报错:Segmentation fault: 11 ,当然,npm 直接npm: command not found
解决方式
- 切换到其他node版本
- 然后删除:sudo n rm 8.9.4
- 接着卸载npm:sudo npm uninstall npm -g
- 最后sudo n 8.9.4
小结
windows系统推荐nvm,安装使用方式和mac也差不多