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

为何进入node_modules目录时n调整-Uni更快? PartDec看待?(q欢迎 Hi拍拍)nvm自动切换至默认Node版本?

关于nvm进入node_modules后自动切换Node版本的问题解答

屏幕录制:进入node_modules时nvm切换版本

这确实是nvm的默认行为。nvm自带目录自动切换Node版本的特性:当你进入任意目录时,它会向上遍历所有父目录查找.nvmrc文件;如果全程没找到该文件,就会自动切换为系统默认的Node版本(即通过nvm alias default设置的版本)。

你之前执行nvm use 18只是临时在当前shell会话中切换到18版本,但进入node_modules目录(该目录及父目录均无.nvmrc)时,nvm的自动切换机制触发,版本被重置为默认的v20.5.1。

如果想保持使用Node 18版本,有几种解决方式:

  • 执行 nvm alias default 18,将默认版本改为18,之后进入任何无.nvmrc的目录都会自动使用18版本
  • 在项目根目录创建.nvmrc文件,写入18,这样进入项目目录(包括node_modules)时,nvm会自动识别并切换到18版本
  • 执行 nvm off 关闭nvm的自动切换功能,之后版本会保持你手动设置的状态,不再自动切换

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 10:52:35