Создание веб-страницы в изображение не работает для Spatie Browsershot - PullRequest
0 голосов
/ 20 сентября 2019

Я занимаюсь разработкой веб-приложения с использованием фреймворка Laravel.Мне нужно сгенерировать веб-страницу в PDF / изображение в моем приложении.Я использую для этого пакет PHP sphote для браузера, https://github.com/spatie/browsershot. Я создал тестовую функцию для генерации изображения, используя его со следующим кодом.

\Spatie\Browsershot\Browsershot::url("https://www.google.com/")->save(public_path() . '/example.png');

Когда я запустил функцию, я получилследующая ошибка.

The command "PATH=$PATH:/usr/local/bin NODE_PATH=`npm root -g` node '/var/www/vendor/spatie/browsershot/src/../bin/browser.js' '{"url":"https:\/\/www.google.com\/","action":"screenshot","options":{"type":"png","path":"\/var\/www\/public\/example.png","args":[],"viewport":{"width":800,"height":600}}}'" failed. Exit Code: 127(Command not found) Working directory: /var/www/public Output: ================ Error Output: ================ sh: 1: npm: not found sh: 1: node: not found

Я использую Docker и Docker Compose для моего проекта.Что не так с моим кодом?

...