不同项目 Node 完全隔离(每个项目用独立的 Node 版本、独立的 npm 包,互不干扰),最标准、最简单、最稳定的方案就是:
核心工具:nvm
它能让你每个项目用独立的 Node.js 版本,彻底隔离,不会互相污染。
我直接给你 1 分钟一键配置 + 使用教程。
一、先安装 nvm(一次安装,永久使用)
复制这行直接运行:
bash
运行
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安装完关闭终端重新打开,让它生效。
验证是否装好:
bash
运行
nvm --version
出现版本号 = 成功。
二、不同项目完全隔离的正确用法(超级简单)
1. 进入项目 A
bash
运行
cd /项目A
2. 指定这个项目要用的 Node 版本
bash
运行
nvm use 18 # 用 Node 18
3. 生成版本锁定文件(关键!)
bash
运行
node -v > .nvmrc
这样以后进入这个文件夹,自动切换到这个版本。
进入项目 B(完全隔离)
bash
运行
cd /项目B
nvm use 20 # 用 Node 20
node -v > .nvmrc
✅ 项目 A:Node18✅ 项目 B:Node20✅ 完全隔离,互不影响✅ 全局包、依赖、版本 100% 独立