mac 安装nvm的教程
在macOS上切换Node.js版本,可以使用nvm
(Node Version Manager)。以下是安装nvm
和切换Node.js版本的步骤:
安装nvm 下载方式 终端复制输入:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# 或者使用wget:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
这个时候输入nvm -v会发现找不到
终端执行
安装成功之后,还不能直接使用nvm命令,需要进行以下配置,将以下命令复制到终端执行:
open ~/.bash_profile
在打开文件复制下面代码进入 保存即可
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" # This loads nvm bash_completion
修改之后,需要重新定向来源,复制以下命令并执行:
source ~/.bash_profile
这个时候输入nvm -v就可以 查看到版本了
vscode或其他 zsh用法
特别注意:🌟如果你使用的是vscode zsh
请使用
安装成功之后,还不能直接使用nvm命令,需要进行以下配置,将以下命令复制到终端执行:
open ~/.zshrc
在打开文件复制下面代码进入 command+s保存即可
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" # This loads nvm bash_completion
source ~/.zshrc
可能存在的问题command not found: compdef
complete:13: command not found: compdef
解决办法
# 输入以下命令
code ~/.zshrc
# 编辑器此时打开了`.zshrc`文件
# 将以下代码加入到文件内容顶部
autoload -Uz compinit
compinit
下载想要node版本
nvm install 14.21.3
这个时候输入nvm -v就可以 查看到版本了
切换
nvm use 14.21.3