首页 > 解决方案 > 无法在我的反应应用程序中运行“npm run build”/“npm run deploy”命令

问题描述

我尝试使用 npm run deploy 在 github-pages 上部署我的 react 项目,但出现以下错误:

events.js:167
     throw er; // Unhandled 'error' event
     ^

Error: spawn git ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:232:19)
    at onErrorNT (internal/child_process.js:407:16)
    at process._tickCallback (internal/process/next_tick.js:63:19)
    at Function.Module.runMain (internal/modules/cjs/loader.js:744:11)
    at startup (internal/bootstrap/node.js:285:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)
Emitted 'error' event at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:238:12)
    at onErrorNT (internal/child_process.js:407:16)
    [... lines matching original stack trace ...]
    at bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! songs@0.1.0 deploy: `gh-pages -d build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the songs@0.1.0 deploy script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

我已经使用npm cache clean,删除了节点模块和 package-lock.json 并npm install再次运行。我是 React 和一般编程的新手,所以我无法真正弄清楚问题是什么。另外,我应该提到我是 Windows 用户。任何帮助将非常感激。

标签: reactjsnpmdeployment

解决方案


解决方案是设置环境变量 $PATH。我按照这里提到的步骤操作:如何在 node.js 上调试“错误:生成 ENOENT”?


推荐阅读