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

VS Code中无法创建React App:spawn UNKNOWN错误解决(Node 17/18)

解决create-react-app安装终止的spawn UNKNOWN错误(Node.js 17/18版本)

报错信息

Aborting installation.
Unexpected error. Please report it as a bug:
Error: spawn UNKNOWN
at ChildProcess.spawn (node:internal/child_process:413:11)
at Object.spawn (node:child_process:757:9)
at spawn (C:\Users\bhumi\AppData\Local\npm-cache_npx\c67e74de0542c87c\node_modules\cross-spawn\index.js:12:24)
at C:\Users\bhumi\AppData\Local\npm-cache_npx\c67e74de0542c87c\node_modules\create-react-app\createReactApp.js:383:19
at new Promise ()
at install (C:\Users\bhumi\AppData\Local\npm-cache_npx\c67e74de0542c87c\node_modules\create-react-app\createReactApp.js:334:10)
at C:\Users\bhumi\AppData\Local\npm-cache_npx\c67e74de0542c87c\node_modules\create-react-app\createReactApp.js:461:16
at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
errno: -4094,
code: 'UNKNOWN',
syscall: 'spawn'
}

解决方案

针对Node.js 17/18版本出现的该错误,可尝试以下方法:

  • 清理npm缓存后重试
    执行命令清理缓存:npm cache clean --force
    重新运行创建命令:npx create-react-app my-app(替换my-app为你的项目名称)

  • 添加legacy-peer-deps参数
    Node.js 17+版本的npm对peer依赖校验更严格,添加该参数可绕过兼容性限制:
    npx create-react-app my-app --legacy-peer-deps

  • 检查权限与路径

    • 确保VS Code以管理员身份运行,避免权限不足导致进程启动失败
    • 项目路径不要包含中文、空格或特殊字符,建议使用纯英文路径
  • 降级到Node.js LTS版本
    若上述方法无效,可降级到Node.js 16.x LTS版本:卸载当前版本后,下载对应LTS安装包重新安装,再执行创建命令

  • 改用Vite创建项目
    create-react-app已停止维护,Vite是更现代的替代方案:

    npm create vite@latest my-app -- --template react
    cd my-app
    npm install
    npm run dev
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 16:42:43