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

Laravel 9 中执行 npm run dev 调用 Vite 报错求助

Laravel 9 启动 Vite 报错 SyntaxError: Unexpected reserved word 解决办法

错误原因

这个报错是因为你的 Node.js 版本过低,Vite 要求的 Node 版本不支持顶级await语法(也就是报错指向的那行await代码)。Vite 4.x+ 要求 Node.js 版本至少为 14.18+ 或 16+,低于这个版本就会触发该语法错误。

解决步骤

  • 检查当前 Node.js 版本:
    执行命令:node -v
  • 升级 Node.js 版本:
    • 若使用 nvm(Node 版本管理器),执行:
      nvm install 16(或更高稳定版,比如nvm install 18)
      切换到新版本:nvm use 16
    • 未使用 nvm 的话,直接下载对应版本的 Node.js 安装包覆盖安装即可。
  • (可选)重新安装依赖避免兼容问题:
    删除项目里的node_modules文件夹和package-lock.json文件,然后执行:
    npm install
  • 重新启动 Vite:
    npm run dev

内容的提问来源于stack exchange,提问作者Nehal Ahmed Khan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 08:30:24