node管理多个版本与源

快速切换node版本与node源方法

node管理多个版本

使用:nvm(node版本管理)

nvm就是nodejs version manage 叫做nodejs 版本管理,而nodejs有很多版本,场景如下:

   1、而你手上开发的有多个项目又分别是不同的nodejs版本,咱们就可以用nvm轻松切换!

   2、假设你正在开发的项目开始使用的nodejs版本是8.0,而现在因为某些原因,你需要升级 或者 降级 nodejs 版本,也可以使用 nvm 轻松切换   

windows安装方法:https://cloud.tencent.com/developer/news/64123

linux安装方法:https://yq.aliyun.com/articles/688562

node管理多个源

使用:nrm —— 快速切换 NPM 源 (附带测速功能)

安装nrm

1
npm install -g nrm

使用

列出可选的源

1
2
3
4
5
6
7
8
9
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/

* 的是当前使用的源,上面的输出表明当前源是官方源。

切换

切换到taobao

1
2
3
nrm use taobao                                                                                                                             

Registry has been set to: http://registry.npm.taobao.org/

增加源

你可以增加定制的源,特别适用于添加企业内部的私有源。

1
nrm add  <registry> <url> [home]

删除源

1
nrm del <registry>

测试速度

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

例如,测试官方源的响应时间:

1
2
3
nrm test npm                                                                                                                               

npm ---- 1328ms

测试所有源的响应时间:

1
2
3
4
5
6
7
8
9
 nrm test                                                                                                                                   

npm ---- 891ms
cnpm --- 1213ms
* taobao - 460ms
eu ----- 3859ms
au ----- 1073ms
sl ----- 4150ms
nj ----- 8008ms

注意,为了取得较准确的结果,可以考虑多次测试取平均值。

许可

nrm 为开源软件,使用 MIT 许可。

项目主页

github.com/Pana/nrm

- The End -

本文标题:node管理多个版本与源

文章作者:william

发布时间:2019年07月23日 - 20:07

最后更新:2022年02月03日 - 20:02

原始链接:http://wiliam.me/2019/07/23/node-version.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

欣赏此文?求鼓励,求支持!