Любой способ завершить процесс NPM при программном запуске - PullRequest
0 голосов
/ 01 декабря 2018

У меня есть приложение на базе Electron, в котором по запросу пользователя NPM устанавливает недостающие зависимости.Я использую NPM следующим образом:

const npmlog = require( "npm/node_modules/npmlog" ),
      npm = require( "npm" );


 npm.load({
    loaded: false,
    progress: false,
    "ignore-scripts": true,
    "no-audit": true
  }, ( err ) => {
...

npm.commands.install( appInstallDirectory, [
      "cross-env@^5.2.0",
      "jest@^23.6.0",
      "puppeteer@^1.10.0",
      "shelljs@^0.8.2"
    ], ( err, data ) => {
...
   });
});

У меня есть модальное окно, которое отображает процесс установки и скрывает, когда это будет сделано.Все в порядке с этим, но я хочу добавить кнопку, которую можно нажать, чтобы завершить процесс, не процесс Electron, а NPM.В идеальном мире человек нажимает кнопку, модальное окно закрывается, NPM останавливается, и пользователь запускает приложение (Electron все еще работает).

Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...