Windows 上同时安装多个 node 版本

发布时间:2026/8/1 5:43:04
Windows 上同时安装多个 node 版本 一、实践步骤1.1 卸载已安装的 node然后安装 nvm-windowsnvm 版本选择问题nvm 版本 适用场景 原因与建议1.1.12 需要安装 Node.js 18 及以下版本 这是 1.1 系列的最终版非常稳定。强烈建议使用此版本因为它没有 1.2 系列存在的 npm 安装 bug1.2.2 仅使用 Node.js 18 以上版本如20, 22, 24 这是 1.2 系列的最新版。若只需使用新版 Node.js 时可以使用此版本因为它通常不受 npm 安装 bug 的影响本文就以安装 1.1.12 版本为例。强烈建议在安装 nvm 之前先彻底卸载掉之前已安装的 Node.js 版本。这并非简单的建议而是 nvm-windows 能够正常工作的前提条件。如果不进行清理极有可能导致新安装的 nvm 无法管理 Node.js 版本或者新旧环境发生冲突使得 node 和 npm 命令失效。下载指定的版本下载地址NVM 中文网https://www.nvmnode.com/zh/guide/download.html。双击运行安装程序nvm-setup.exe一路“下一步”即可。安装完成后重新打开 CMD 或 PowerShell 终端输入 nvm version如果显示版本号说明安装成功。1.2 安装多个 node 版本安装之前建议将默认的镜像地址换成国内的速度将会上一个台阶。Node.js 默认镜像https://nodejs.org/dist/npm 默认镜像https://github.com/npm/npm/archive/12。由于这些官方源服务器位于国外在国内网络环境下直接下载往往速度较慢甚至容易出现超时中断的情况。可以通过以下两条命令来更换成淘宝的镜像地址这个还是比较常用的。nvm node_mirror https://npmmirror.com/mirrors/node/nvm npm_mirror https://npmmirror.com/mirrors/npm/更换完成后就可以安装目标 node.js 版本了。先安装 node.js 14.18.0 版本。查看可以下载安装的版本C:\Users\Administratornvm list available安装版本 node.js 14.18.0C:\Users\Administratornvm install 14.18.0Downloading node.js version 14.18.0 (64-bit)…CompleteCreating D:\SoftDocument\nvm\tempDownloading npm version 6.14.15… CompleteInstalling npm v6.14.15…Installation complete. If you want to use this version, typenvm use 14.18.0使用 node.js 14.18.0C:\Users\Administratornvm use 14.18.0Now using node v14.18.0 (64-bit)查看已安装的 node.js 版本C:\Users\Administratornvm ls14.18.0 (Currently using 64-bit executable)查看当前 node.js 版本C:\Users\Administratornode -vv14.18.0查看当前 npm 版本C:\Users\Administratornpm -v6.14.15再安装 node.js 22.23.2 版本。安装C:\Users\Administratornvm install 22.23.2Downloading node.js version 22.23.2 (64-bit)…Extracting node and npm…Completenpm v10.9.8 installed successfully.Installation complete. If you want to use this version, typenvm use 22.23.2使用C:\Users\Administratornvm use 22.23.2Now using node v22.23.2 (64-bit)查看状态C:\Users\Administratornvm ls22.23.2 (Currently using 64-bit executable)14.18.0为什么不选择现在最新的版本 v24.18.1原因是可能存在不兼容。nvm-windows 1.1.12 是旧版的对于最新版的 node.js 可能存在版本号无法识别的问题具体可以自行尝试。回到顶部二、遇到的问题2.1 Node.js v24.18.0 is not yet released or is not availableC:\Users\Administratornvm install 24.18.0Node.js v24.18.0 is not yet released or is not available.已经成功安装了稳定的 nvm-windows 1.1.12 版本并且也确认了淘宝镜像源上确实存在 v24.18.0 这个版本但安装仍然失败。问题根源nvm-windows 1.1.12 的版本识别缺陷。nvm-windows 1.1.12 是一个为了解决旧版 Node.js 安装问题而发布的稳定版本但它发布时Node.js 24 系列可能还未发布或处于早期阶段。因此其内置的版本列表解析逻辑可能无法识别 v24.18.0 这样较新的版本号格式导致它错误地判断该版本“不存在”或“未发布”。最终建议就是安装版本 Node.js 22 LTS长期支持版 的最新的一个版本即nvm install 22.23.2。安装版本 22.23.2C:\Users\Administratornvm install 22.23.2Downloading node.js version 22.23.2 (64-bit)…Extracting node and npm…Completenpm v10.9.8 installed successfully.Installation complete. If you want to use this version, typenvm use 22.23.2查看全部已安装的 node 版本C:\Users\Administratornvm ls22.23.2 14.18.0使用 22.23.2C:\Users\Administratornvm use 22.23.2Now using node v22.23.2 (64-bit)查看使用结果C:\Users\Administratornvm ls22.23.2 (Currently using 64-bit executable)14.18.0