前言
最近在同时维护公司的两个项目,一个是新项目,另一个是老项目,二者所依赖的node版本是不一致的。
这就导致我在切换项目的时候必须重新安装对应版本的 node.js,否则就会报各种神马错误。
但这一卸一装可着实烦死个银,所以我就谷歌看看有没有什么能快速切换 node.js 版本的工具, 第一眼看到个叫做 n 的工具,但可惜 windows 上用不了。
后来看到了 nvm 这个工具,虽然使用过程中有些许曲折,但总体还是很满意的。总算是结束了手动安装卸载 node.js 的局面。
安装
安装 nvm 之前,需要先卸载电脑里已经安装好的 node.js
然后到Releases · coreybutler/nvm-windows · GitHub 找到最新版本的 nvm-setup.exe 下载安装即可。
使用
在使用之前需要先了解下 nvm 的常用命令。
nvm // 会提示nvw下的相关命令
nvm ls // 查看已安装node版本
nvm install vXX // 安装对应vXX版本的node
nvm uninstall vXX // 卸载对应vXX版本的node
nvm use xxx // 选择使用XXX版本
复制代码
比如我想要安装 12.19.0 版本的 node.js,先执行 nvm install 12.19.0 ,nvm会下载对应版本的 node.js。
下载完成我想使用该版本的 node.js,执行 nvm use 12.19.0 即可。
还有一点我觉得需要说明一下,nvm install 的时候不光下载 node.js ,它还会下载对应版本的 npm 。