携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第1天,点击查看活动详情
1.Nvm
nvm全名node.js version management,顾名思义是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs
1.1. 为什么要使用nvm
工作中,经常会存在一个人需要负责几个项目的开发或维护,每个项目需要使用到的node.js的版本不一致时,如:某一老项目使用的是vue2.5或者之前的版本,webpack的版本也比较低,这个时候只能使用10.xx.x左右的node版本;但是也有一个新项目需要使用高版本的node(14.17.3或者16的版本)。这时可以使用nvm切换node的版本;
1.2. 如何安装nvm
github地址: github.com/coreybutler…
1.3. 常用指令
查看LST长期维护版本
nvm list available
安装node版本
nvm install
查看已安装的node版本
nvm list
切换版本
nvm use '版本号'
可以输入查看其他指令 nvm help
2.Nrm
nrm 是一个 npm 源管理器,允许你快速地在 npm源间切换。
2.1. 为什么要使用nvm
默认情况下, mnp是使用npm官方源,但是国内的使用官方源非常慢,不太靠谱。所以我们经常会使用镜像源,如淘宝镜像registry.npm.taobao.org/ ;cnpmjs镜像r.cnpmjs.org/ 等等 通常可以使用npm set 去切换npm源。但是当我们需要经常在多个源之间相互切换时,就显得不太方便。这个时候就可以安装nrm帮助我们去管理npm的源
npm set registry registry.npm.taobao.org/
2.2. 安装nrm
npm install -g nrm
2.3. 常用指令
查看可选源,*表示当前使用源
nrm ls
npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
* taobao - https://registry.npm.taobao.org/
nj ----- https://registry.nodejitsu.com/
rednpm - http://registry.mirror.cqupt.edu.cn/
npmMirror https://skimdb.npmjs.com/registry/
edunpm - http://registry.enpmjs.org/
添加一个源
nrm add
nrm add company http://npm.company.com/
删除一个源
nrm del
切换源
nrm use