NVM管理同一台电脑上多个版本的nodejs
安装步骤
步骤 1:安装前的准备工作
-
卸载现有 Node.js:如果系统已安装 Node.js,请先通过“设置”→“应用”彻底卸载它,以避免潜在的冲突。
-
下载 NVM-Windows:访问 NVM-Windows 的 GitHub 发布页面,下载最新的
nvm-setup.zip安装包。 -
注意事项:安装路径请选择英文目录,且路径中不要包含空格或中文字符,例如
D:\Tools\nvm。
步骤 2:安装 NVM 与 Node.js
-
运行安装程序:以管理员身份运行下载的安装程序。安装过程中,会分别设置 NVM 的安装目录和未来存放各个 Node.js 版本的目录(例如
D:\Tools\nodejs)。 -
验证安装:打开一个新的命令提示符 (CMD) 或 PowerShell,输入
nvm -v,如果显示版本号则表示安装成功。 -
(可选)配置国内镜像:为了加速下载,可以配置镜像源。打开 NVM 安装目录下的
settings.txt文件,添加以下两行:node_mirror: https://npmmirror.com/mirrors/node/ npm_mirror: https://npmmirror.com/mirrors/npm/ -
安装 Node.js 版本:现在你可以安装任意多个需要的 Node.js 版本了。例如,安装最新的长期支持 (LTS) 版本和另一个特定版本:
nvm install 18.20.3 # 安装一个 LTS 版本 nvm install 20.12.2 # 安装另一个版本
步骤 3:切换版本
安装完成后,使用 nvm list查看已安装的所有版本。之后,你可以随时使用 nvm use <版本号>来切换当前使用的 Node.js 版本。
nvm use 18.20.3 # 切换到 18.20.3 node -v # 检查版本是否切换成功
遇到的问题
需要安装旧版本nodejs时出现报错

解决方法:手动安装所需版本
查看目录

在该目录下新建文件夹v12.18.3

下载并解压Node.js 12.18.3的zip文件:
-
访问Node.js官网下载页面
-
或者直接下载:https://nodejs.org/dist/v12.18.3/node-v12.18.3-win-x64.zip
-
将下载的zip文件解压到
E:\dsinstall\nvm\v12.18.3 -
确保解压后的文件直接在v12.18.3文件夹下,而不是嵌套的node-v12.18.3-win-x64文件夹
-

-
使用12.18.3版本的nodejs成功
-

常用命令
安装与配置
-
查看nvm版本
nvm --version
-
设置镜像源(国内加速)
设置Node.js镜像:nvm node_mirror https://npmmirror.com/mirrors/node/
设置npm镜像:nvm npm_mirror https://npmmirror.com/mirrors/npm/
Node.js版本管理
-
安装指定版本Node.js
nvm install <version> 例如:nvm install 18.18.0
nvm install latest 安装最新稳定版
nvm install lts 安装LTS版本
-
卸载指定版本
nvm uninstall <version>
-
查看已安装的版本列表
nvm ls
-
查看所有可安装的版本
nvm ls-remote 显示全部版本
nvm ls-remote --lts 仅显示LTS版本
切换版本
-
使用指定版本
nvm use <version> 临时切换(当前终端有效)
nvm use system 切换回系统全局的Node.js
-
设置默认版本(新终端生效)
nvm alias default <version>
-
给版本设置别名
nvm alias <别名> <version> 例如:nvm alias my-project 18.18.0
查看信息
-
查看当前使用的Node.js版本
nvm current
-
查看某个版本对应的Node.js路径
nvm which <version> 例如:nvm which 16.14.0
其他实用命令
-
在指定版本下运行命令
nvm run <version> <command> 例如:nvm run 18 npm start
-
查看nvm帮助
nvm --help
注意事项
-
首次安装nvm后需重启终端或执行source ~/.bashrc(或对应shell的配置文件)
-
不同终端工具的配置可能需单独设置
-
Windows用户需使用nvm-windows,命令基本一致
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)