NVM 对node 的版本管理

时间:2025-04-01 07:54:44

node 已经成为前端开发,分不开的工具了,但node的使用除了npm i 等命令,还是有很多不清楚,不常用的。

特别是新手,可能经常遇到这样的问题,

问题一:明明我的命令是按照前辈的文档一步步安装启动的,为什么启动不了我的项目?

问题二:我要负责好几个项目,并且他们使用的node版本不一致,每次都需要重新下载node,是不是太麻烦,而且容易出错。

问题三:通过vm可以管理node版本,好像操作起来一点也不方便。

如果你觉得nvm切换node版本,每次都要去看一篇文章才能完成自己的版本管理,那不妨来看这篇,你只需要关注其中一两行代码,就能轻松管理你的node版本。

今天的笔记就是node版本管理相关的记录:

1. 确认当前  版本

在终端(命令行)中输入以下命令可以查看当前安装的  版本:

node -v

2. 安装  的版本管理器nvm

可以使用 nvm 来管理多个版本的 ,首先需要在终端中安装 nvm,nvm的官网:GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active versions

通过 Git clone 命令来克隆仓库,命令如下:

git clone /nvm-sh/ ~/.nvm

克隆完毕后,打开对应 Shell 的配置文件(如 ~/.bashrc),并添加以下命令:

export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/" ] && \. "$NVM_DIR/"

请注意,在mac端,以上命令会报错,可以用下面的这个:

export NVM_DIR="$HOME/.nvm"
[[ -s "$NVM_DIR/" ]] && source "$NVM_DIR/"

保存文件。然后执行以下命令,使配置生效:

source ~/.bashrc

3. 安装新版本的 

在终端中输入以下命令安装新版本的 :

nvm install <version>

其中,`` 为需要安装的版本号,例如:

nvm install v16.4.2

注意:有时候我们输入的版本号不一定正确,或者说,并不知道有哪些版本号可以下载,那可以用以下命令来查看版本号。

nvm ls-remote

4. 切换到新版本的 

在终端中输入以下命令切换到新版本的 :

nvm use <version>

例如:

nvm use v16.4.2

注意:当你的nvm里面没有你use的版本的时候,需要先执行nvm install <version>。如果已经执行过了,那么在相关的项目中直接用nvm use <version> 就可以切换到对应的node版本了

5. 检查node版本

在终端中输入以下命令查看当前  版本:

node -v

如果显示的版本号与升级到的版本号相同,则说明升级成功了。

注意:在使用 nvm 切换  版本后,在新的终端窗口中仍需执行 `nvm use ` 来切换版本。