reactjs - 无法在我的反应应用程序中运行“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 用户。任何帮助将非常感激。
解决方案
解决方案是设置环境变量 $PATH。我按照这里提到的步骤操作:如何在 node.js 上调试“错误:生成 ENOENT”?
推荐阅读
- c++ - 覆盖“以管理员身份运行”的 COM shell 扩展在开始菜单搜索中失败
- java - 我可以在执行中更改 appium 驱动程序的功能吗?
- three.js - 如何使用threejs中的按钮更改Collada的颜色?
- java - Spring Cloud Gateway 找不到路由路径(404 错误)
- java - ConstraintLayout AHBottomNavigation 动画问题
- android - android kotlin - 如何将点击监听器添加到 RecyclerView 适配器
- dialogflow-es - 即使 Google Action 处于活动状态,我仍然可以通过 API 调用更新我的实体值吗?
- php - 活动邀请和通知不会通过服务帐户模式发送给 Google 日历中的客人
- bash - 如何将被调用脚本的 stdout 和 stderr 重定向到调用者的相同值?
- testing - 如何在 Flutter 中测试私有函数/方法?