NodeJS版本管理方案

背景

前阵子在工作中同时加入了多个项目进行开发,但由于各个项目支持的node版本不一致,每次来回的进行卸载安装不同版本的nodejs比较麻烦,于是开始调研nodeJS版本管理方案。最终选定使用 nvm 工具进行nodejs版本管理与切换。

nvm 全称Node Version Manager,是一个符合 POSIX 标准的 bash 脚本,用于管理多个活动的 node.js 版本。

以下,以windows系统为例介绍工具的安装和使用。

下载安装

windows版本: github.com/coreybutler...

在官网的readme中找到 Install nvm-windows ,并下载安装最新版本 nvm-setup.exe。

点击安装包安装。

如果你的电脑已经安装了nodejs,安装过程会弹出提示,询问是否将已安装的nodejs版本托管给nvm管理

上面分别设置了安装nvm包的路径以及快捷链接路径(指切换nodejs版本时当前使用的nodejs的快捷方式)

系统默认选择装在C盘,我们可以在D盘或其他盘符单独新建一个目录统一存放node相关的文件

点开配置文件,配置淘宝镜像

makefile 复制代码
# 安装自动生成的,nvm路径、nodejs路径
root: D:\NodeJS\nvm
path: D:\NodeJS\avtive
# node、npm淘宝下载镜像
node_mirror: https://cdn.npmmirror.com/binaries/node
npm_mirror: https://cdn.npmmirror.com/binaries/npm

检查是否安装成功

打开终端命令行,输入nvm出现以下展示 表示已安装成功

检查环境配置

打开我的电脑------>属性------>高级系统设置------>环境变量

查看系统变量里,是否存在NVM_HOME、NVM_SYMLINK,分别代表nvm包的路径以及快捷链接路径。并查看是否配置到Path路径下

如果均已配置,则环境配置正常。如果没有需要手动进行配置。

同时,需要进行nodejs的全局配置(包括node_global、node_cache)

swift 复制代码
npm config set prefix "D:\NodeJS\node_global"
npm config set cache "D:\NodeJS\node_cache"

管理node版本

  • 安装nodejs版本

在终端输入nvm list available查看可安装的版本目录,输入nvm install <version>安装指定版本

  • 查看当前nodejs版本
bash 复制代码
nvm list
# 或
nvm ls
  • 切换nodejs版本
perl 复制代码
nvm use 18.18.0
相关推荐
Moment6 小时前
Vibe Coding 时代,到底该选什么样的工具来提升效率❓❓❓
前端·后端·github
IT_陈寒7 小时前
SpringBoot性能飙升200%?这5个隐藏配置你必须知道!
前端·人工智能·后端
小时前端8 小时前
React性能优化的完整方法论,附赠大厂面试通关技巧
前端·react.js
Nicko8 小时前
Jetpack Compose BOM 2026.02.01 解读与升级指南
前端
小蜜蜂dry8 小时前
nestjs学习 - 控制器、提供者、模块
前端·node.js·nestjs
优秀稳妥的JiaJi8 小时前
基于腾讯地图实现电子围栏绘制与校验
前端·vue.js·前端框架
San309 小时前
手写 Mini Cursor:基于 Node.js 与 LangChain 的开发实战
langchain·node.js·agent
前端开发呀9 小时前
从 qiankun(乾坤) 迁移到 Module Federation(模块联邦),对MF只能说相见恨晚!
前端
没想好d9 小时前
通用管理后台组件库-10-表单组件
前端
恋猫de小郭9 小时前
你用的 Claude 可能是虚假 Claude ,论文数据告诉你,Shadow API 中的欺骗性模型声明
前端·人工智能·ai编程