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

运行Next.js项目执行yarn dev时出现SyntaxError报错求助

yarn dev 执行报错的解决方法

报错内容

执行yarn dev时出现如下错误:

basedir=$(dirname "$(echo "$0" | sed -e 's,\,/,g')")
      ^^^^^^^

SyntaxError: missing ) after argument list
   at internalCompileFunction (node:internal/vm:77:18)
   at wrapSafe (node:internal/modules/cjs/loader:1288:20)
   at Module._compile (node:internal/modules/cjs/loader:1340:27)
   at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
   at Module.load (node:internal/modules/cjs/loader:1207:32)
   at Module._load (node:internal/modules/cjs/loader:1023:12)
   at Function.executeUserEntryPoint [as runMain] 
   (node:internal/modules/run_main:135:12)
   at node:internal/main/run_main_module:28:49

这个错误本质是Node.js误将Shell脚本代码当作JS文件执行,大概率是yarn安装异常、依赖损坏或环境配置问题导致,以下是可行的解决步骤:

  • 先验证yarn本身是否正常:执行yarn --version,如果同样报错,说明yarn全局安装有问题,直接重新安装:npm install -g yarn
  • 清理项目本地依赖:删除项目根目录的node_modules文件夹和yarn.lock文件,然后重新执行yarn install
  • 检查Node.js版本:Next.js要求使用LTS版本(推荐18.x或20.x),执行node --version确认版本,不符合的话用版本管理工具切换到对应版本
  • 确认项目package.json的scripts配置:确保dev字段是"dev": "next dev",没有拼写错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 04:55:58