Как запустить старую версию Lighthouse Audit?

Начиная с Chrome версии 79, аудит Lighthouse использует новую матрицу оценки производительности. Однако для меня project Я хотел бы использовать старую версию и снова запустить тест. При старом алгоритме подсчета баллов он имел оценку 90+, тогда как с новым подсчетом я едва получаю 20. В административных целях мне нужно составлять отчет, используя старую матрицу подсчета баллов.

Что я пробовал

Итак, я попытался запустить модуль узла маяка v4.3.1, так как это последняя версия со старой матрицей скоринга и мой Chrome - это уже последняя версия, использующая новый lighthouse 5.x.

Однако, когда я запускаю старую версию Lighthouse, она не может найти хром. Я попытался установить Chrome через npm, а также chrome-launcher, как упоминалось в проблемах с маяком.

Пока что единственный способ запустить lighthouse из командной строки - это обновить его до последней версии. Очевидно, он запустит последнюю версию lighthouse и даст мне тот же результат, что и при использовании последних инструментов chrome dev.

Что мне нужно

Как я могу запустить старую версию Lighthouse?


person Anima-t3d    schedule 07.03.2020    source источник


Ответы (1)


Если вы запускаете Lighthouse с кукловодом, вы можете привязать конкретную версию хрома для использования ... т.е.

Версия Кукловода привязана к версии Хрома и поэтому Lighthouse будет работать. Я сам проверил эту настройку.

  "devDependencies": {
    "lighthouse": "^4.3.1"
  },
  "dependencies": {
    "chrome-launcher": "^0.13.2",
    "puppeteer": "^3.0.2",
  }
person corey bailey    schedule 10.07.2020