Node.js 版本管理器
nvm 通过 shell 函数切换 Node.js 版本,每个版本有独立的全局 npm 包。它不会自动切换目录版本,需要 .nvmrc 配合 hook 或手动 nvm use。
nvm install 20
nvm install --lts
nvm use 20
nvm use --lts
nvm ls
nvm ls-remote
nvm current
nvm alias default 20
nvm uninstall 18
nvm exec 20 node --version
nvm which 20
nvm use # 读取 .nvmrc
.nvmrc:
20
nvm,要先 source 初始化脚本。sudo nvm;权限会落到 root,导致目录归属混乱。nvm use 只影响当前 shell;新开终端要重新执行。nvm alias default 决定新 shell 的默认版本;不设置会一直用当前默认。node — Node.js 运行时corepack — 包管理器版本asdf / mise — 多语言版本管理