Запустите response-create-app и Electron. js одной командой NPM - PullRequest
1 голос
/ 25 января 2020

У меня есть простой пользовательский стартовый пакет react-create-app и Electron.js. Я добавил в пакет. json file:

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

, и я могу запустить Electron с npm run electron и React с - npm start.

. Я хочу запустить React и Electron только с одной командой как: npm run both.

Я попытался:

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

, но я получаю сообщение об ошибке в файле журнала:

Выход из состояния 1 node_modules \ npm \ node_modules \ npm -lifecycle \ index. js: 301: 16) - ничего не указано c

Я пробовал и:

    "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\"",

Не знаю, как начать react-create-app и Electron всего одной командой NPM?

1 Ответ

2 голосов
/ 25 января 2020

Попробуйте использовать одновременно .

  1. cd в каталоге проекта и выполните следующую команду для его установки:

    npm i -D concurrently
    
  2. Затем переопределите скрипт both в разделе scripts вашего пакета . json следующим образом:

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

    или слегка сокращенный эквивалент:

    "both": "concurrently \"npm:start\" \"npm:electron\""
    
...