使用一个 NPM 命令启动 react-create-app 和 Electron.js
Start react-create-app and Electron.js with one NPM command
我有简单的自定义入门包 react-create-app
和 Electron.js
。
我已经添加到 package.json 文件:
"scripts": {
"electron": "electron .",
"start": "cross-env BROWSER=none react-scripts start",
....
我可以用 npm run electron
启动 Electron 并用 - npm start
.
启动 Electron
我想要的是只用一个命令启动 React 和 Electron,例如:npm run both
.
我试过了:
"both": "\"npm start\" \"npm run electron \"",
但我在日志文件中收到错误消息:
Exit status 1 node_modules\npm\node_modules\npm-lifecycle\index.js:301:16)
- nothing specific
我已经尝试过并且:
"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-app
和 Electron
?
考虑利用 concurrently.
cd
到您的项目目录并 运行 以下命令安装它:
npm i -D concurrently
然后在package.json的scripts
部分重新定义both
脚本如下:
"both": "concurrently \"npm start\" \"npm run electron\""
或稍微缩短的等价物:
"both": "concurrently \"npm:start\" \"npm:electron\""
我有简单的自定义入门包 react-create-app
和 Electron.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 \"",
但我在日志文件中收到错误消息:
Exit status 1 node_modules\npm\node_modules\npm-lifecycle\index.js:301:16) - nothing specific
我已经尝试过并且:
"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-app
和 Electron
?
考虑利用 concurrently.
cd
到您的项目目录并 运行 以下命令安装它:npm i -D concurrently
然后在package.json的
scripts
部分重新定义both
脚本如下:"both": "concurrently \"npm start\" \"npm run electron\""
或稍微缩短的等价物:
"both": "concurrently \"npm:start\" \"npm:electron\""