You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用NVM时如何在不同项目中同时运行不同版本的NodeJS?

解决不同Node项目同时使用不同版本的问题

方法1:用独立终端窗口运行各项目

nvm的版本切换是当前shell会话级别生效的,不同终端的会话相互独立:

  • 打开第一个终端,进入项目A目录,执行nvm use 18.8.1后启动项目
  • 打开第二个终端,进入项目B目录,执行nvm use 14.17.0后启动项目
    两个终端的Node版本不会互相干扰。

方法2:配置.nvmrc自动切换版本

在每个项目根目录创建.nvmrc文件:

  • 项目A的.nvmrc写入:18.8.1
  • 项目B的.nvmrc写入:14.17.0

之后进入对应项目目录时,只需执行nvm use,nvm会自动读取文件中的版本切换,不用手动输入版本号,同样在不同终端操作即可保持版本独立。

方法3:直接指定版本启动项目

如果不想切换会话默认版本,可直接用指定版本执行启动命令:

  • 启动项目A:nvm exec 18.8.1 npm start
  • 启动项目B:nvm exec 14.17.0 npm start
    该命令会临时使用指定版本执行后续npm命令,不会改变当前shell的默认Node版本,适合单终端内快速测试或写入脚本。

内容的提问来源于stack exchange,提问作者Toquinhoro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 10:00:59