NVM 管理一、为什么要用 NVM还在为项目上总是要频繁切换 Node.js 版本而烦恼吗为了便捷地管理 Node.js 版本顺利维护新老项目NVM应运而生。二、NVM 怎么下载官方下载 https://nvm.uihtm.com/doc/download-nvm.html下载nvm-setup.exe安装包安装前务必卸载以前安装过的 Node 环境以免相互影响。选择安装目录建议安装在 D 盘根目录D:\nvm⚠️ 请勿使用中文目录否则可能引起不必要的问题。选择 Node.js 的安装目录建议设置为D:\nvm\nodejs以后通过 NVM 安装的 Node.js 版本都会下载到此目录统一管理。设置新版本存储根目录的命令示例nvm root D:\nvm\nodejs三、下载和使用安装指定版本的 Node.jsnvm install nodejs版本号使用切换指定版本nvm use nodejs版本号示例安装最新稳定版nvm install node这里的node是一个特殊别名指向最新的稳定版。安装完成后NVM 通常会自动切换到该版本。也可以手动指定nvm use node验证是否安装成功node -v四、切换版本查看已安装的所有版本nvm ls当前正在使用的版本前会有一个星号*。NVM 支持的切换方式切换方式命令示例说明指定完整版本号nvm use 18.16.0最精确的方式切换到指定的具体版本使用主版本号nvm use 16切换到已安装的、主版本号为 16 的最新版本最新稳定版nvm use node切换到已安装的最新版本 Node.js最新 LTS 版nvm use --lts切换到已安装的最新长期支持版本LTS特定 LTS 版nvm use lts/hydrogen切换到代号为 “Hydrogen” 的特定 LTS 版本五、版本管理自动化技巧设置默认版本每次打开新终端时都自动使用某个特定版本nvm alias default 版本号项目级自动切换推荐在项目根目录创建.nvmrc文件写入所需的 Node.js 版本号例如创建并写入的指令echo 16.14.0 .nvmrc之后只要进入该项目目录运行nvm useNVM 会自动读取.nvmrc文件并切换到对应版本。查看当前使用的版本nvm current六、切换版本时的注意事项全局包是独立的每个 Node.js 版本都有自己独立的全局node_modules目录。切换版本后之前版本全局安装的包如yarn、pnpm等在新版本中无法直接使用需要重新安装。权限问题如果在切换时遇到权限错误尤其在 Windows 上请尝试以管理员身份运行终端如 PowerShell、CMD。