Arch下使用nvm管理nodejs
1. node&&npm版本对照
Node Version | npm |
---|---|
v22.2.0 | v10.7.0 |
v21.7.3 | v10.5.0 |
v20.13.1 | v10.5.2 |
v19.9.0 | v9.6.3 |
v18.20.2 | v10.5.0 |
v17.9.1 | v8.11.0 |
v16.20.2 | v8.19.4 |
v15.14.0 | v7.7.6 |
v14.21.3 | v6.14.18 |
v13.14.0 | v6.14.4 |
v12.22.12 | v6.14.16 |
v11.15.0 | v6.7.0 |
v10.24.1 | v6.14.12 |
v9.11.2 | v5.6.0 |
v8.17.0 | v6.13.4 |
v7.10.1 | v4.2.0 |
v6.17.1 | v3.10.10 |
v5.12.0 | v3.8.6 |
v4.9.1 | v2.15.11 |
v0.12.18 | v2.15.11 |
2. AUR安装nvm
安装 nvm
yay -S nvm
若使用zsh
echo 'source /usr/share/nvm/init-nvm.sh' >> ~/.zshrc
source ~/.zshrc
3. 什么是nvm?
Node.js 默认一台电脑只能装一个版本,有时为了开发项目经常会使用不同版本的Node.js 版本,通常情况版本切换就比较麻烦了。
为了解决这个问题,nvm 应运而生。nvm 全名叫做 nodejs version manage,是一个非常棒的nodejs的版本管理工具,主要是通过命令行实现nodejs版本的安装、切换当前使用的nodejs版本。
有了 nvm,便可以在一台电脑上安装多个 Node.js 版本,并且可以一条指令随时下载或切换版本,而不需要频繁地下载/卸载不同版本的 node.js 来满足当前项目的要求。
4. 基础指令
常用指令 | 用法 |
---|---|
nvm -v | # 查看nvm版本 |
nvm list | # 显示版本列表 |
nvm install | # 安装指定版本node.js |
nvm use | # 使用指定版本node |
nvm uninstall | # 卸载指定版本 node |
nvm --help | # 显示命令行帮助信息 |
nvm deactivate | # 取消当前nvm命令行效果 |
如果发现重新打开终端后,使用 nvm use 指令设置的版本失效,可以使用下述指令让其永久生效。
nvm use 12.22.0
nvm alias default 12.22.0