不同项目 Node 完全隔离方法

4 阅读1分钟

不同项目 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% 独立