携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第18天,点击查看活动详情
nvm是什么
比如我们现在有两个项目,分别为a项目和b项目,a项目依赖的node版本为16.15.1,项目b依赖的node版本为14.19.2,常规操作就是进行项目a的时候去下载对应版本的node,再安装,项目b同样如此,但是这样实在是太过于繁杂,有这样一个工具可以帮助我们解决这个问题,nvm
nvm全名 node.js version mangement,它是一个node.js的版本管理工具。通过这个功能就可以安装不同版本及在不同版本之间切换。下面列出一些常用的命令:
下载
下载可以去GITHUB下载即可
安装node和管理node
1.查看本地安装的所有版本
nvm ls
2.安装具体的版本号的node
nvm install 版本号 例如:nvm install 14.19.2
3.使用具体的版本号的node
nvm use 版本号 例如:nvm use 14.19.2
4.删除具体版本号的node
nvm uninstall 版本号 例如:nvm uninstall 14.19.2
5.查看nvm的版本
nvm version
5.查看其它命令
nvm
其它命令
- nvm arch :显示node是运行在32位机器上还是62位机器上
- nvm current:展示当前激活的node版本
- nvm install [arch]: 安装具体版本的node,也可以是最新版本
latest,可以添加一个[arc]指定是安装32还是64,默认是按照系统的位数,添加--insecure可以绕过远程服务器的ssl - 显示已安装的列表。可选参数available,显示可安装的所有版本。list可简化为ls
- nvm on :开启node.js版本管理。
- nvm off :关闭node.js版本管理。
- nvm proxy [url] :设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。
- nvm node_mirror [url] :设置node镜像。默认是nodejs.org/dist/。如果不写u…
- nvm npm_mirror [url] :设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
- nvm uninstall :卸载指定版本node。
- nvm use < version>[arch] :使用制定版本node。可指定32/64位。
- nvm root [path] :设置存储不同版本node的目录。如果未设置,默认使用当前目录。
- nvm version :显示nvm版本。version可简化为v。
nrm是什么
nrm是一个npm源的管理器,可以帮助在不同的源之间进行切换
比如:我最近有个项目的某个依赖在npm源下总是安装好久,所以正常情况下我需要使用npm set registry https://registry.npm.taobao.org/ 将npm源改成淘宝源,但是某些公司可能会限制淘宝源下载某些依赖,所以这时候又不得不换回npm源,实在是有点繁琐呀。所以最好就是有个管理功能帮助我们去管理这些源,而这个就是nrm。
安装
npm install nrm -g
nrm使用及常用命令
1.查看所有源
nrm ls
2.查看当前源
nrm current
3.增加一个源
nrm add <源的名字> <源的url> 例如: nrm add taobao registry.npm.taobao.org/
4.使用具体的源
nrm use <源的名字> 例如:nrm use taobao
5.删除一个源
nrm del <源的名字> 例如:nrm del taobao
6.测试源的速度
nrm test <源的名字> 例如:nrm test taobao
end
使用好这两个利器可以帮助我们在开发时省去很多时间,基本上只要学会基本的命令就差不多了。