简述

NVM (Node Version Manager) Node 版本管理器

参考:

Github:nvm

Akamai:Installing and Using NVM

安装

nvm 可工作在任何 POSIX-compliant shell (sh, dash, ksh, zsh, bash), 特别是以下平台: unix, macOS, and windows WSL(Windows Subsystem for Linux).

需提前安装curl/wget

install.sh

二选一执行:

1
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
1
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
  • 安装完成后的NVM一般情况下会安装在~/.nvm
  • 执行完成后会提示重新打开Shell或执行重载shell环境的命令,建议重新打开Shell

Arch Linux

1
2
# AUR
yay -S nvm

安装成功会提示执行以下命令,根据终端zsh/bash选择执行:

1
2
echo 'source /usr/share/nvm/init-nvm.sh' >> ~/.bashrc
echo 'source /usr/share/nvm/init-nvm.sh' >> ~/.zshrc

常用命令

列出可用Node

1
nvm ls-remote

安装指定Node

将安装18版本的Node(v18.19.1),此时Node版本见会被设置为默认,切换Shell将会默认使用此版本

1
2
# 18代表Node版本
nvm install 18

列出本地Node

将会打印本地已经安装的Node版本,包括当前默认版本配置

1
nvm ls

切换本地Node

1
nvm use 16

修改默认Node

修改重新打开Shell时的默认加载Node版本

1
nvm alias default 16

切换默认Node

1
nvm use node

切换系统Node

1
nvm use system