当前位置: 首页 > 知识库问答 >
问题:

如何以编程方式执行'npm run'命令?

任伟
2023-03-14

我有一些自定义测试脚本,可以使用npm run test命令运行,该命令执行一些节点脚本以启动E2E/Unit测试。但在此之前,我必须在其他终端窗口中使用npm运行dev(这也是一个自定义节点脚本,细节无关紧要)启动webpack dev server。因此,我希望省略npm run dev手动执行,并将其移动到自定义npm run test脚本,即我希望在节点脚本中以编程方式执行webpack dev server。如何使用节点脚本以编程方式执行NPM、运行dev并停止它?提前感谢!

"dev": "node node_modules/webpack-dev-server/bin/webpack-dev-server.js --host 0.0.0.0 --history-api-fallback --debug --inline --progress --config config/config.js"

共有1个答案

谢飞舟
2023-03-14

可以使用exec从脚本运行

import {series} from 'async';
const {exec} = require('child_process');

series([
 () => exec('npm run dev'),
 () => exec('npm run test')
]); 
 类似资料:
  • 问题内容: 从node.js以编程方式执行mongodb admin / console命令的最佳方法是什么?具体来说,我想在执行一系列插入操作后使用mongodump导出mongodb集合。像这样: 问题答案: 尝试使用:

  • 使用故事板非常简单。您只需将操作拖到“退出”。但是我应该如何从我的代码中调用它呢?

  • 问题内容: 我的目的是为Java Source File中的方法以编程方式调用Eclipse命令。重命名这样的方法还应该将更改应用于使用/引用此方法的所有实例。 我相信JDT具有Refactoring API,但无法找到相同的任何文档或教程。 有人能指出我正确的方向吗? 编辑:运行时不需要更改。 问题答案: 我认为您最有前途的方法是使用Eclipse源代码。 下载带有源代码的所需版本。特别是,您需

  • 问题内容: 是否可以通过命令在任何行停止执行python脚本? 喜欢 问题答案: sys.exit()可以完全满足您的要求。

  • 问题内容: 有什么方法可以在应用程序上运行终端命令,然后在UI上访问数据吗?具体来说。 问题答案: 以Log Collector为例。这是相关的文件。 关键在这里:

  • 问题内容: 我正在尝试以编程方式选择/聚焦一行。 我可以选择一行,但它不会呈现为 焦点 (未突出显示)。我已经尝试了以下代码的许多组合,但似乎没有任何效果。 是否可以通过编程突出显示行? 我正在使用JavaFX 2.2.21 问题答案: 尝试首先将请求放在表焦点上,然后将整个内容包装在一个文件中。