使用一个 NPM 命令启动 react-create-app 和 Electron.js



我有简单的自定义入门包react-create-appElectron.js. 我已添加到package.json文件:

"scripts": {
"electron": "electron .",
"start": "cross-env BROWSER=none react-scripts start",
....

我可以用npm run electron启动 Electron 并使用 -npm start来反应。

我想要的只是用一个命令启动 React 和 Electron:npm run both

我试过:

"both": ""npm start" "npm run electron "", 

但我在日志文件中收到错误:

退出状态 1 node_modulespmode_modulespm-生命周期\索引.js:301:16( - 没什么特别的

我已经尝试过并且:

"start": "npm run electron . && cross-env BROWSER=none react-scripts start",

,但这会启动 Electron,当我关闭它时,它会启动 React 应用程序。

再次错误:

"electron": "electron .",
"start": "cross-env BROWSER=none react-scripts start",
"both": ""npm run electron" "npm run start"",

我不知道,如何仅使用一个 NPM 命令启动react-create-appElectron

考虑同时使用。

  1. cd到项目目录并运行以下命令进行安装:

    npm i -D concurrently
    
  2. 然后在package.jsonscripts部分中重新定义both脚本,如下所示:

    "both": "concurrently "npm start" "npm run electron""
    

    或略微缩短的等效项:

    "both": "concurrently "npm:start" "npm:electron""
    

最新更新