本文最后更新于 8 天前,如有失效请评论区留言。
安装nvm
首先先检查是否已经安装nvm
nvm --version
如果未安装nvm,可以使用brew方式安装
brew install nvm
确定环境变量生效
如果安装成功后依旧是没有找到nvm命令,则需要修改一下环境变量,小鹿都是M芯片所以在这里写的是M芯片内容
vim ~/.zshrc
# 如果你使用的是brew 安装的的nvm方式 填入下面的内容
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
source ~/.bashrc # 如果您使用 bash
source ~/.zshrc # 如果您使用 zsh
source ~/.profile # 如果您使用 profile
nvm --version
使用nvm管理Node版本
nvm ls
#输出结果如下所示
v16.18.1
-> v20.13.1
v22.4.0
default -> v20.13.1 (指向 /Users/xiaxiaxia/.nvm/versions/node/v20.13.1/bin/node)
node -> stable (-> v22.4.0) (指向 /Users/xiaxiaxia/.nvm/versions/node/v22.4.0/bin/node)
stable -> 22.4 (-> v22.4.0) (指向 /Users/xiaxiaxia/.nvm/versions/node/v22.4.0/bin/node)
lts/* -> lts/iron (-> v20.13.1)
lts/iron -> v20.13.1 (指向 /Users/xiaxiaxia/.nvm/versions/node/v20.13.1/bin/node)
# 如果输出结果什么都没有说明之前没有用nvm管理过Node版本
nvm install 20 #安装 Node.js 20.x 版本
输出结果说明:
- 列表中的每一行代表一个已安装的 Node.js 版本。 例如
v16.18.1
、v20.13.1
、v22.4.0
等。 ->
符号指向当前正在使用的版本。 在上面的例子中,-> v20.13.1
表示当前正在使用的是 Node.js v20.13.1 版本。\*
符号标记当前终端会话正在使用的版本。 在上面的例子中,->
和*
都指向v20.13.1
,表示当前会话正在使用 v20.13.1。default -> v20.13.1
表示默认版本设置为 v20.13.1。 这意味着如果您在没有明确指定版本的情况下打开新的终端窗口,默认会使用 v20.13.1 版本。node -> stable (-> v22.4.0)
和stable -> 22.4 (-> v22.4.0)
表示node
和stable
别名都指向最新的稳定版 v22.4.0。lts/\* -> lts/iron (-> v20.13.1)
和lts/iron -> v20.13.1
表示lts
和lts/iron
别名都指向最新的 LTS 版本 v20.13.1。
最后就是切换 Node.js 版本: nvm use <version>