【发布时间】:2022-08-15 22:11:26
【问题描述】:
有一个包是命令行实用程序脚本。它使用prompts 库来显示问题,然后根据答案执行操作。
我想以编程方式运行这个脚本。我可以看到提示库公开了一个overrides 方法,可以通过编程方式设置答案,但我无权访问脚本的源代码来添加此功能。此外,脚本不会导出任何函数,因此它不能被包裹在另一个脚本中。
如何以让我设置 prompts.override() 的方式运行脚本?
-
用于覆盖的文档示例将其与 cli 程序参数结合使用,也许您的 cli 原始开发人员也以这种方式使用它? github.com/terkelg/prompts/blob/master/readme.md#override
-
如果您知道问题的顺序和要给出的答案,则可以使用
child_Process.exec并从包装脚本中为该子进程提供标准输入,如本问题stackoverflow.com/questions/37685461/… 所示 -
\"有一个包是...\":这很神秘。向我们展示(并将我们链接到)实际代码!
-
@jsejcksn 代码是内部的
-
@Dan 你能更明确一点吗?你能提供一个你想要实现的例子吗?
标签: node.js node-modules