Кто-нибудь использовал версию Node CLI Google Chrome Lighthouse для сбора показателей производительности.Я могу сделать это из командной строки без каких-либо проблем.когда я попытался запустить ту же команду через построитель процессов из затмения, он не смог распознать командный маяк. Пожалуйста, найдите следующие шаги, которые я выполнил.
1) Скачанный установщик msj для nodejs для windows
2) Nodejs и npm path устанавливаются автоматически.я дважды проверил это.
Я могу получить версию узла и npm, используя следующие команды:
node -v
v8.12.0
npm -v
6.4.1
Я использовал следующую команду, как предложено здесь для установкиМаяк с флагом -g для установки в качестве глобального модуля.
npm install -g 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();
}
}
}
}
я продолжаю получать ошибку "окна не могут найти маяк».та же команда работает через командную строку.Я пытаюсь автоматизировать вещи здесь.Я хочу, чтобы это работало в Java.я что-то здесь упускаю, любой совет по этому вопросу был бы действительно полезнымЗаранее спасибо.