nvm 切换 Node.js 版本
0. nvm 安装
安装教程就不写了,直接看别人的。
脚本之家:使用nvm实现多个nodejs版本的快速切换
1. 查看装了哪些 Node.js 版本
nvm ls
目前只有一个版本
* 14.16.1 (Currently using 64-bit executable)
这里 14.16.1
是当前正在使用的版本,system
表示系统自带(如果有)的Node.js版本,v16.14.2
是另外一个已经安装的版本。
2. 安装 Node.js 版本
安装最新稳定版本.
nvm install node
安装个18+
nvm install 18
安装成功,还告诉我们怎么切到 18.20.4
Downloading node.js version 18.20.4 (64-bit)...
Extracting node and npm...
Complete
npm v10.7.0 installed successfully.
Installation complete. If you want to use this version, type
nvm use 18.20.4
- 再看一下
nvm ls
当前使用的是 14.16.1
18.20.4
* 14.16.1 (Currently using 64-bit executable)
3. 切换 Node.js 版本
切到 18.20.4
nvm use 18.20.4
Now using node v18.20.4 (64-bit)
- 查看
nvm ls
* 18.20.4 (Currently using 64-bit executable)
14.16.1
4. 设置默认 Node.js 版本
如果希望在每次打开新的终端时自动使用某个特定版本的Node.js,
可以使用nvm alias default <version>
命令。例如,设置v18.16.0
为默认版本:
nvm alias default 18.16.0
这样,以后每次打开终端,NVM都会自动切换到v18.16.0
版本。
5. 卸载 Node.js 版本
使用 nvm uninstall <version>
命令来卸载已经安装的Node.js版本。
例如,要卸载v16.14.2
版本,运行:
nvm uninstall 16.14.2
6.与项目的配合使用
在项目的根目录下可以创建一个.nvmrc
文件,在文件中写入项目所需的Node.js版本号,例如18.16.0
。
然后在终端进入该项目目录后,运行nvm use
命令,NVM会自动读取.nvmrc
文件中的版本号并切换到对应的Node.js版本,这样可以确保每个项目都在其所需的Node.js环境中运行。
参考资料
https://github.com/nvm-sh/nvm
https://github.com/coreybutler/nvm-windows/releases