gpt4 book ai didi

javascript - 如何使 npm 包作为 Electron 应用程序的命令可用

转载 作者:行者123 更新时间:2023-12-01 15:39:44 28 4
gpt4 key购买 nike

我在开发 Electron 应用程序时遇到的一个奇怪问题。我想要实现的是使用 lighthouse进行页面审核。我像这样以编程方式使用它

const command = `lighthouse ${website} --quiet --chrome-flags=--headless --output-path=${outputPath}   --output html --emulated-form-factor=${strategy}  --only-categories=${options}`;

os.execCommand(command, function() {
res.send(response);
});
它的作用是执行 lighthouse作为主线程(nodejs)中的命令。我提到了 lighthouse作为 package.json 中的依赖项它在 development 中完美运行模式。
奇怪的是,当创建包时它给了我一个错误 lighthouse is not a recognized command我该如何解决这种依赖关系?或提供来自 node_modules 的命令路径>
请指导。
PS: 使用 require 无法将灯塔作为模块使用.此外,这是一个在内部托管此服务的独立应用程序。

最佳答案

您可以将灯塔安装为全局依赖项。如果您不想这样做,请使用 npm bin获取 npm 将安装可执行文件的文件夹。然后,使用灯塔的绝对路径。 https://stackoverflow.com/a/15157360/10674906解释如何做得更好。

关于javascript - 如何使 npm 包作为 Electron 应用程序的命令可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63422698/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com