nvm-sh/nvm纯Shell脚本实现的Node.js版本管理工具
nvm-sh/nvm(简称nvm)是一款纯Shell脚本实现的Node.js版本管理工具,也是目前社区最主流、使用最广泛的Node版本管理方案,核心解决开发中多Node.js版本共存、切换、安装卸载的核心痛点,让不同项目(如老项目依赖Node16、新项目要求Node20)能在同一台机器上无冲突运行,是前端/Node.js开发者的必备工具。 基础核心信息 1. 仓库地址:GitHub – nvm-sh/nvm 2. 开源协议:MIT协议(完全开源、自由使用,商用/个人项目均可) 3. 支持系统:原生支持Linux、macOS,以及WSL2(Windows子系统Linux版);不原生支持Windows桌面版(Windows用户可使用社区适配的nvm-windows,功能一致,操作相近) 4. 核心依赖:仅需系统自带的Shell(bash/zsh/sh),无额外依赖,轻量极简 5. 最新稳定版:截止2026年2月,最新稳定版为v0.39.7(社区持续维护,迭代稳定) 核心解决的痛点 在没有nvm的情况下,直接安装Node.js会存在以下问题: 1. 系统全局仅能存在一个Node.js版本,不同项目的版本要求冲突时无法解决; 2. 手动卸载/安装Node版本繁琐,且容易残留全局依赖、环境变量,导致系统污染; 3. 安装特定版本(如LTS长期支持版、历史旧版本)需要手动下载安装包,步骤复杂; 4. 全局npm依赖与Node版本绑定,不同版本Node的依赖无法隔离。…
nvm-sh/nvm纯Shell脚本实现的Node.js版本管理工具 Read Post »