Проблема с установкой Spatie на Windows - PullRequest
0 голосов
/ 09 ноября 2019

Я пытаюсь настроить Spatie / Browsershot для проекта, написанного на Laravel, но после выполнения всех шагов я все еще получаю одну ошибку:

'узел' не распознается каквнутренняя или внешняя команда, работающая программа или командный файл

A установили последние версии узлов и npm, и обе они существуют в PATH и также работают с cmd.

Как написано в официальной документации на GitHub, я запустил:

  • npm установить кукловод
  • композитор требует spatie / browsershot

Вкод, который я написал:

use Spatie\Browsershot\Browsershot;

//Method to generate some random id
$unique_id = uniqid('img_');

//The path to the node and npm folders
$path_node = realpath('C:\\"Program Files"\\nodejs');
$path_npm = realpath('C:\\Users\\Hristo\\AppData\\Roaming\\npm');


//The $content is actually a stored HTML code        
Browsershot::html("$content")->setScreenshotType('jpeg', 100)
                             ->setNodeBinary($path_node)
                             ->setNpmBinary($path_npm)
                              ->save("$unique_id.jpeg");

Program Files с двойными кавычками, в противном случае Laravel выдает мне ошибку из-за пробела между двумя словами.

Я не уверен насчет путей, они правильно написаны? (проблема с обратной косой чертой в windows)

...