Как запустить приложение Puppeteer на Ubuntu Server от имени пользователя root - PullRequest
0 голосов
/ 07 октября 2018

Я пытаюсь запустить приложения узлов, которые используют пакет npm Puppeteer для очистки веб-сайтов, используя VPS, которые используют root в качестве пользователя по умолчанию, в который я вхожу как.

Это никогда не работает.Мне всегда приходится тратить полчаса на поиски в поисках решения ... ну, не более.

1 Ответ

0 голосов
/ 07 октября 2018

Сделайте это:

1.Установить libx вещи

sudo apt-get install libpangocairo-1.0-0 libx11-xcb1 libxcomposite1 libxcursor1 libxdamage1 libxi6 libxtst6 libnss3 libcups2 libxss1 libxrandr2 libgconf2-4 libasound2 libatk1.0-0 libgtk-3-0

2.Задайте аргумент --no-sandbox в части launch () вашего приложения Puppeteer (требуется только в том случае, если вы работаете от имени пользователя root / root)

const browser = await puppeteer.launch({headless: true, args: ['--no-sandbox']})
...