未找到反应错误 bin sh build 命令的电子

Posted

技术标签:

【中文标题】未找到反应错误 bin sh build 命令的电子【英文标题】:electron with react error bin sh build command not found 【发布时间】:2021-10-13 07:51:14 【问题描述】:

我有一个在开发模式下运行良好的电子/反应应用程序,但是在构建和打包时,当我运行 yarn electron-pack 时出现此错误

$ build -mw
/bin/sh: build: command not found
error Command failed with exit code 127.

这发生在我安装了一些额外的软件包之后(之前的包装工作正常) 这是我在package.json 文件中的脚本:

"scripts": 
"start": "rescripts start",
"build": "rescripts build",
"test": "rescripts test",
"eject": "react-scripts eject",
"electron-dev": "concurrently \"BROWSER=none yarn start\" \"wait-on 
http://localhost:3000 && electron .\"",
"postinstall": "electron-builder",
"preelectron-pack": "yarn build",
"electron-pack": "build -mw"
,

这是devDependencies

"devDependencies": 
"@rescripts/cli": "^0.0.16",
"@rescripts/rescript-env": "^0.0.14",
"concurrently": "^6.2.0",
"electron": "^13.1.8",
"electron-builder": "^22.11.7",
"typescript": "^4.3.5",
"wait-on": "^6.0.0"

【问题讨论】:

【参考方案1】:

我发现的一个临时解决方案是删除节点模块文件并运行npm install

rm -rf node_modules
npm install

【讨论】:

以上是关于未找到反应错误 bin sh build 命令的电子的主要内容,如果未能解决你的问题,请参考以下文章

Heroku:错误 - /bin/sh:1:npm:部署到 Heroku 时未找到

/bin/sh: cc: 未找到命令

帮助基本的 shell 脚本。 /bin/sh:来源:未找到

Docker - /bin/sh: nodemon: 未找到

Docker Alpine /bin/sh apk 未找到

sbt.build 文件的导入未找到错误