有没有人使用 Google Chrome Lighthouse 的 Node CLI 版本来收集性能指标。我可以从命令行毫无问题地做到这一点。当我尝试通过 Eclipse 中的进程构建器运行相同的命令时,它无法识别命令灯塔。请找到我遵循的以下步骤。
1) 为 windows 下载 nodejs msi 安装程序
2) Nodejs 和 npm 路径是自动设置的。我做了仔细检查。
我可以使用以下命令获取节点和 npm 版本:
node -v
v8.12.0
npm -v
6.4.1
我按照此处的建议使用以下命令来安装带有 -g 标志的灯塔,以安装为全局模块。
npm install -g lighthouse
用于从 eclipse 运行 lighthouse 的示例 java 代码:
import java.io.IOException;
public class Invoke_Lighthouse {
public static void main(String[] args) {
Process p;
{
try {
p = Runtime.getRuntime().exec("cmd /c start /wait lighthouse http://demo.testfire --output json --output-path ./light.json --disable-device-emulation --throttling-method=provided");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
我不断收到错误“Windows 找不到灯塔”。相同的命令正在通过命令行工作。我正在尝试在这里使事情自动化。我希望这在java中工作。我在这里遗漏了什么吗?对此的任何建议都会非常有帮助。提前致谢。