以编程方式运行NPM进程时可以终止它的任何方式

时间:2018-12-01 11:47:25

标签: javascript node.js npm

我有一个基于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停止,用户继续使用该应用程序(电子仍在运行)。

有什么建议吗?

0 个答案:

没有答案