Я занимаюсь разработкой веб-приложения с использованием фреймворка 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 для моего проекта.Что не так с моим кодом?