Невозможно запустить маяк Cli с помощью компоновщика процессов из затмения Ошибка "Windows не может найти маяк" - PullRequest
0 голосов
/ 21 сентября 2018

Кто-нибудь использовал версию 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.я что-то здесь упускаю, любой совет по этому вопросу был бы действительно полезнымЗаранее спасибо.

1 Ответ

0 голосов
/ 10 января 2019

Runtime.getRuntime (). Exec ("cmd.exe / c маяк" http://demo.testfire")

...