背景
Nodejs 版本更新十分迅速,截止目前(2023 年 2🈷️)曾经更新到了 19.17.0,笔者查了下官网列出的历史版本,足足有 73 页之多。而咱们常常须要保护一些多年前的旧我的项目,因为一些依赖的起因导致最新版本的 Node 不肯定兼容,所以也就呈现了咱们须要依据我的项目去切换 Node 版本的问题了。
装置 Nodejs
笔者应用的是 Mac 零碎,本文将以 Mac 操作系统为例进行多版本 Nodejs 的装置。
首先,拜访 Nodejs 官网,下载最新版本的 Nodejs,官网会主动依据咱们的零碎来下载对应的安装包。倡议下载 LTS 版本,也就是长期反对版,稳定性更好一些。
下载好后间接装置,基本上始终点击持续就能够了。
装置好后,能够关上终端,输出node --version
,输出后如果显示了咱们装置的 Nodejs 版本号,则示意曾经装置胜利。
切换其余 Nodejs 版本
怎么切换其余的 Nodejs 版本呢,这时候就须要一个 npm 包来实现了,它就是n
,咱们能够用 npm 命令装置它
sudo npm i -g n
留神:n 也是一个命令行程序,Mac 上如果须要用 npm 装置一些全局命令的包,须要加上 sudo 以应用管理员权限。
装置好后咱们能够应用 n ls
查看以后曾经装置了的 node 版本:
假如笔者须要再装置一个 Node.js 的 16.13.0 的版本,咱们能够应用如下命令:
sudo n install 16.13.0
装置胜利成果如下:
这时候,咱们的 node 版本曾经切换到 16.13.0 了,咱们能够持续应用node --version
验证
如果咱们须要再切换回原来的 18.14.1 怎么办呢?其实也简略。间接输出sudo n
, 会呈现一个选项式的交互式命令行让咱们抉择切换的版本,咱们通过按高低箭头键抉择 18.14.1 就行了,而后按 enter 键即可切换,十分的简略不便。
n 是一个命令行程序,咱们能够应用 n --help
查看更多该命令的用法,这里就不再赘述了。