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

运行npm run dev时Next.js项目出现Unexpected token '||='错误求助

问题原因及解决办法

错误原因

这个SyntaxError是因为你的Node.js版本不支持ES2021新增的逻辑空赋值运算符(||=)。当前使用的Next.js版本代码中用到了该语法,但你的Node.js版本过低,无法解析这个运算符。

从报错信息里的internal/modules/cjs/loader.js版本能判断,你的Node.js版本大概率是14.x早期版本(||=在Node.js 14.17.0及以上、15.0.0及以上才被支持),不符合当前Next.js版本的运行要求。

解决步骤

  • 升级Node.js到官方推荐的版本(最低16.8.0,建议使用LTS版本如18.x或20.x)
  • 删除项目目录下的node_modules文件夹和package-lock.json文件
  • 重新执行npm install安装依赖
  • 最后运行npm run dev启动项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 07:52:11