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

新建Strapi项目执行yarn build时出现spawn EPERM错误求助

Strapi执行yarn build时出现Error: spawn EPERM的原因分析

你遇到的错误日志如下:

[ERROR]  There seems to be an unexpected error, try again with --debug for more information

┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                                                                                                                     │
│   Error: spawn EPERM                                                                                                                │
│       at ChildProcess.spawn (node:internal/child_process:421:11)                                                                    │
│       at Object.spawn (node:child_process:762:9)                                                                                    │
│       at ensureServiceIsRunning (E:\projet-dev\la-cannaille\node_modules\@strapi\strapi\node_modules\esbuild\lib\main.js:1963:29)   │
│       at startSyncServiceWorker (E:\projet-dev\la-cannaille\node_modules\@strapi\strapi\node_modules\esbuild\lib\main.js:2169:19)   │
│       at Object.<anonymous> (E:\projet-dev\la-cannaille\node_modules\@strapi\strapi\node_modules\esbuild\lib\main.js:2210:3)        │
│       at Module._compile (node:internal/modules/cjs/loader:1469:14)                                                                 │
│       at Object..js (node:internal/modules/cjs/loader:1548:10)                                                                      │
│       at Module.load (node:internal/modules/cjs/loader:1288:32)                                                                     │
│       at Function._load (node:internal/modules/cjs/loader:1104:12)                                                                  │
│       at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:12)                                        │
│                                                                                                                                     │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

可能的原因包括:

  • 权限不足:当前Windows用户没有足够权限创建子进程,或无法访问项目目录(尤其是node_modules内的文件)。如果项目放在系统保护目录(如C:\Program Files),或终端未以管理员身份运行,容易触发这个问题。
  • esbuild二进制文件权限异常:依赖的esbuild可执行文件被限制了执行权限,可能是下载时系统自动拦截,或文件属性被设置为不可执行。
  • 安全软件拦截:杀毒软件、Windows Defender等安全工具可能误判esbuild的子进程创建行为为恶意操作,直接阻止进程启动,导致权限错误。
  • Node.js版本不兼容:使用的Node.js版本和当前Strapi、esbuild的版本不匹配,引发子进程创建时的权限异常。建议对照Strapi官方文档确认支持的Node.js版本范围。
  • 文件被占用:项目目录中的部分文件(如node_modules内的文件)被其他进程锁定(比如编辑器、其他终端窗口),导致esbuild无法正常访问或创建进程所需文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 04:20:02