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

运行npm run dev启动Next.js开发服务器报SyntaxError错误如何解决

报错原因

这个SyntaxError: Unexpected token =是Node.js版本过低导致的语法解析错误。
你使用的Next.js 12.2.0要求运行环境Node.js版本至少为14.6.0,推荐使用16.x、18.x的LTS长期维护版本。当前环境的Node版本不支持Next.js源码中使用的类公共字段等新语法,所以启动失败,你没有缺失项目依赖,不需要额外安装npm包。

解决步骤
  • 终端执行命令查看当前Node版本:
node -v

如果输出版本号低于14.6.0,先升级Node.js:

  • 用nvm管理Node版本的话,直接执行以下命令安装并切换到Node 18 LTS版本:
nvm install 18
nvm use 18
  • 用安装包直接安装Node的话,下载16.x或18.x的LTS版本覆盖安装即可。
  • 升级完成后,删除项目目录下的node_modules文件夹和package-lock.json文件,重新执行依赖安装:
npm install
  • 依赖安装完成后,执行npm run dev即可正常启动开发服务器。

注意:不要在低于14.6.0的Node环境下运行Next.js 12及以上版本,否则后续开发还会出现其他兼容性报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 06:39:19