Установка кукловода на EC2 может быть сложной задачей.Есть еще одна проблема, которая не была решена.
Чтобы ответить на ваш вопрос, вам не нужно беспокоиться о загрузке Chromium отдельно, поскольку npm i puppeteer
позаботится о загрузке Chromium, совместимой с кукловодом, и позаботитсяиз остальных.
Однако, более трудная проблема, с которой вы столкнетесь, заключается в том, чтобы убедиться, что на EC2 установлены необходимые зависимости для запуска Puppeteer.Эти зависимости различаются в разных дистрибутивах (CentOS, Ubuntu / Debian и т. Д.).
Выполните следующие действия:
- Установите все необходимые зависимости.Вы можете обратиться по этой ссылке для получения списка https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubleshooting.md#chrome-headless-doesnt-launch-on-unix
- После того, как все зависимости установлены, установите
npm
и настройте прокси в .npmrc
, если вы находитесь за VPC / прокси. - Затем, как обычно, продолжайте с
npm i puppeteer
и продолжайте как всегда
Дайте мне знать, если это работает, и обратитесь ко мне, если у вас есть какие-либо сомнения.