# 介绍
nvm 允许你通过命令行快速安装和使用不同版本的 node。
# 安装
# 快速安装
通过运行 curl 命令进行安装:
| $ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash | 
# 通过 git 安装
如果运行上面命令出现以下错误:
| curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused | 
可以使用 git 安装。
首先进入到当前用户目录:
| $ cd ~ | 
克隆 nvm 仓库:
| $ git clone https://github.com/nvm-sh/nvm.git .nvm | 
进入 nvm 仓库并检出 v0.39.3 标签对应的提交:
| $ cd ~/.nvm && git checkout v0.39.3 | 
运行 nvm.sh 脚本来激活 nvm:
| $ . ./nvm.sh | 
把以下代码添加到~/.profile 或~/.bashrc 或~/.zshrc 文件:
| 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 | 
运行查看 nvm 版本命令查看是否安装完毕:
| $ nvm -v | 
# 使用
列出可用的版本:
| $ nvm ls-remote | 
安装指定 node 版本(通常安装 Latest LTS 版本):
| $ nvm install v20.12.0 | 
查看是否安装成功:
| $ node -v | 
# 其他命令
列出所有已安装的版本:
| $ nvm ls | 
切换到已安装的指定的版本:
| $ nvm use v20.12.0 | 
nvm use 命令切换的 node 版本,只在当前 shell 可用,要设置所有 shell 都使用的默认的 node 版本,需要使用 nvm alias 命令:
| $ nvm alias default v20.12.0 | 
卸载指定的版本:
| $ nvm uninstall v20.12.0 | 
查看所有可用命令:
| $ nvm help | 
# 删除 nvm
如果觉得 nvm 又好用,或者有其他的问题,可以通过以下步骤删除:
删除 nvm 的安装目录:
| $ rm -rf ~/.nvm | 
把~/.profile 或~/.bashrc 文件中关于 nvm 的代码删除:
| $ vim ~/.bashrc | |
| # 通过 dd 删除一整行; | |
| # :wq 保存退出 | 
