安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
或者是
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
命令中的 v0.39.2 是版本号,是 Mac 当前最新版,如果需要安装不同版本,修改这里即可
安装完成后,在命令行窗口输入 nvm 回车,安装成功会出现满满一页的各种信息,如果只有 nvm: command not found,就说明没安装成功
没安装成功的话,执行 echo $0或者是echo $SHELL 命令,看下当前的 shell 是 bash 还是 zsh
如果是 bash 安装失败基本是没有 .bash_profile 这个文件,可以使用 open .bash_profile 命令打开这个文件试下,打不开就说明没有,那么执行下面命令创建一个,再重新执行上面的安装命令即可
# 创建 .bash_profile 文件
touch ~/.bash_profile
如果是 zsh,那就打开 open .zshrc 文件,在里面添加一行 source ~/.bash_profile,如果打不开这个文件,就先创建一个,再添加,再重新执行上面的安装命令即可.
# 创建 .zshrc 文件
touch ~/.zshrc
# 创建完成,再打开,在里面添加这个
source ~/.bash_profile
在文件中 .zshrc或者是.bash_profile文件中添加下面代码,这里编辑文件需注意: 我这里使用的是linux编辑器vim,在macos中直接vim ~/.zshrc或者 vim ~/.bashrc, 绝大多数mac都是zsh,所以bash不做多赘述, 操作一样
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或者source ~/.zshrc重新加载文件,使指令生效
Nvm常用指令
nvm install <版本号> // 安装指定 node 版本,版本号如写 14.5.0 或 v14.5.0 效果一样
nvm uninstall <版本号> // 卸载指定 node 版本
nvm install stable // 安装最新稳定版 node
nvm ls // 查看已经安装了的所有 node 版本
nvm on // 开启使用 nvm 管理 node
nvm use <版本号> // 切换到指定 node 版本,当前窗口生效
nvm alias default <版本号> // 全局默认版本。如果 nvm use xxx 换不了,就用这个换
nvm off // 关闭 nvm 管理 node
遇到问题
如果nvm ls-remote 所有为N/A时 输入exportNVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist 这段指令到终端
SSL 证书问题:
更新系统证书: 尝试更新系统的 SSL 证书。
使用 http 镜像: 临时使用 Node.js 的 http 镜像,例如:
Bash
export NVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist/
请谨慎使用代码。
这是gpt给的回答