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

使用NVM切换至Node 18.18.0后,创建Next项目却提示Node版本为20.3.1

解决NVM切换Node版本后npx仍调用旧版本的问题
  • 先确认终端当前的Node环境是否真正生效
    运行node -v确认版本为18.18.0,再执行which node(Mac/Linux)或where node(Windows),查看输出路径是否指向NVM的安装目录(比如~/.nvm/versions/node/v18.18.0/bin/node)。如果路径不对,说明终端未加载NVM配置,重启终端或手动执行source ~/.nvm/nvm.sh(Mac/Linux)即可。

  • 清理npx缓存
    npx可能缓存了旧版本的执行环境,运行npx clear-npx-cache清空缓存后,再重新执行npx create-next-app@14.2.17。

  • 检查系统全局Node残留
    运行which -a node(Mac/Linux)或where node(Windows),如果输出里存在NVM路径之外的Node执行文件(比如/usr/local/bin/node),说明系统还有未卸载的全局Node。直接删除该文件(Mac/Linux用sudo rm /usr/local/bin/node),Windows则通过控制面板卸载残留的Node程序。

  • 设置NVM默认版本
    执行nvm alias default 18.18.0,将18.18.0设为默认Node版本,重启终端后再次验证版本,确保每次打开终端都会自动加载该版本。

  • Windows系统额外检查环境变量
    打开系统环境变量,在Path列表中将NVM的Node路径(比如C:\Users\<你的用户名>\.nvm\versions\node\v18.18.0\bin)移到最顶部,避免系统自带的Node路径被优先读取。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 04:00:54