nvm
ref: nvm github
nvm 是一个 nodejs 版本管理工具。
安装
Linux
方法 1
1 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash |
Running either of the above commands downloads a script and runs it. The script clones the nvm repository to ~/.nvm
, and attempts to add the source lines from the snippet below to the correct profile file (~/.bash_profile
, ~/.zshrc
, ~/.profile
, or ~/.bashrc
).
1 | export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" |
方法 2
如果[[nvm#方法1|方法1]] 无法连接 github,可以直接本地下载:
1 | wget -O nvm-0.39.3.tar.gz https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.3.tar.gz |
然后上传到服务器,之后登录服务器执行:
1 | mkdir /root/.nvm |
配置环境变量:
1 | vim ~/.zshrc |
Mac
1 | brew install nvm |
.zshrc
配置文件中添加:
1 | # nvm |
source ~/.zshrc
后生效,可通过 nvm --version
查看版本。
命令
查看
- 查看本地所有版本:
nvm list
- 查看所有远程服务器的版本(官方 node version list):
nvm ls-remote
- 显示当前版本:
nvm current
安装
- 安装指定版本:
nvm install <version>
- 安装最新稳定版:
nvm install --lts
使用
- 切换到指定版本:
nvm use <version>
- 使用指定版本执行文件:
nvm exec <version> node <file-path>
别名
- 给不同版本添加别名:
nvm alias <name> <version>
- 删除已设置别名:
nvm unalias <name>
- 设置默认版本:
nvm alias default <version>
卸载与清理
- 卸载指定版本:
nvm uninstall <version>
- 在当前版本 node 环境下,重新全局安装指定版本号的 npm 包:
nvm reinstall-packages <version>
- 查看缓存路径:
nvm cache dir
(可以进入目录自行删除缓存)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 技术分享!