为了应对一些开发需求,我们需要在电脑上安装不同版本的Node.js,本文介绍了两种方案来实现不同版本Node.js的安装及切换:
- 手动安装及切换
- 通过nvm安装及切换
如果该篇文章对你有帮助,顺手帮我点个赞吧~
背景介绍
最开始我莫名的自信,认为后期应该不会有Node.js版本的频繁变动(emmm...只能说“少不更事”,too naive),想着干嘛还要多安装个工具来控制Node.js版本呢,于是直接去官网下载了两个版本的Node.js并安装到了电脑上(即方案一)
结果一段时间后,由于线上环境的变更,被通知Node.js需要降级
一想到又要手动卸载v18&安装v16,而且以后说不定因为什么原因,又需要换版本,这么又卸载又安装的,好烦,所以改用了方案二,通过nvm来实现Node.js的安装及版本切换。
基于此,本文的两种方案皆为本人使用过的方案,亲测可用。
下面开始正式介绍,如何安装不同版本的Node.js
方案一 手动安装及切换
该方案我是通过这篇文章来学习的安装流程。而之所以要再一写一篇文章,是因为安装过程中的环境变量配置阶段我按照文章的方法没有配置成功,以及验证安装成功与否的过程中也遇到了一些问题,所以自己重新整理一遍该方案也是为了有其他小伙伴遇到和我一样的问题时,可以通过我的文章找到解决方法。
安装前的注意事项
在安装的过程中要注意:先安装低版本。否则可能会遇到问题。
如果你的电脑上已经有了高版本的Node.js,那么你首先需要做的就是卸载这个高版本的node(如果你电脑上已有的是低版本的,那恭喜你,在此基础上再安装高版本就好了)
卸载Node.js
我是按照网上教程一步步完成的卸载,所以不当搬运工了,直接把教程放在这里
安装Node.js
-
在这里下载你需要版本的安装包(比如:v18.12.1和v12.13.0)
-
创建你要保存指定低版本Node.js的文件夹(我们前面说过,要先安装低版本,再安装高版本,所以这里先为低版本Node.js创建文件夹)
比如:
-
安装过程中一直点击下一步直至选择保存路径,更改路径至你创建的文件夹
-
继续点击下一步直至安装完成
-
这步很重要:将低版本Node.js的安装目录重命名,什么名都行,比如C:\Program Files\nodejs12.13.0a(否则后面安装高版本Node.js时会覆盖掉低版本的Node.js)
-
继续安装高版本的node,创建你要保存高版本的文件夹
比如:
-
打开安装包疯狂点击下一步直至选择保存路径,更改路径至你创建的文件夹
-
继续点击下一步直至安装完成
-
将之前重命名的低版本Node.js安装目录名称改回去, 如:C:\Program Files\nodejs12.13.0
-
配置环境变量:
-
鼠标右击“此电脑”——属性——高级系统设置——环境变量
-
在系统变量中找到Path双击
-
点击新建分别将两个版本Node.js的安装路径填入Path(当前想使用哪个版本,哪个版本的路径就放在前面)——确定
-
验证安装成功与否
打开CMD,输入
node -v,如果安装&配置成功,此时显示的版本就是Path中填在前面的node版本
版本切换
调整Path中的安装路径顺序,就可以实现Node.js版本的切换。比如我现在要用12.13.0版本的Node.js
关掉cmd窗口后重新打开(这步很重要哦,否则你看到的node版本一直是调整前的)
大功告成~!
方案二 通过nvm切换Node.js
关于该方案,我专门写了一篇文章,传送门在这里