首页 > 解决方案 > 无法让 Node 与 Laravel 和 browsershot 一起使用

问题描述

我正在尝试使用下面的包来生成 pdf。

https://github.com/spatie/browsershot

我正确设置了节点。

C:\Users>node -v
v10.16.3

但我无法让它与 Laravel 和 browsershots 一起使用

以下是错误:

Symfony \ Component \ Process \ Exception \ ProcessTimedOutException

The process "node ^"C:^\xampp7^\htdocs^\copdev^\vendor^\spatie^\browsershot^\src/../bin/browser.js^" ^"^{^\^"url^\^":^\^"file:^\/^\/C:^\^\Users^\^\Vickram^\^\AppData^\^\Local^\^\Temp^\^\633105491-0293415001568545481^\^\index.html^\^",^\^"action^\^":^\^"screenshot^\^",^\^"options^\^":^{^\^"type^\^":^\^"png^\^",^\^"path^\^":^\^"C:^\^\xampp7^\^\htdocs^\^\copdev^\^\public^\^\pdfs^\^\example.png^\^",^\^"args^\^":^[^],^\^"viewport^\^":^{^\^"width^\^":1024,^\^"height^\^":690^},^\^"displayHeaderFooter^\^":false^}^}^"" exceeded the timeout of 10 seconds.

下面是更多信息的图片: 见附图

我正在 Windows 上尝试这个。任何方向表示赞赏。

标签: phpnode.jslaravellaravel-5browsershot

解决方案


设法通过使用解决问题->noSandbox()

例子:Browsershot::url('https://example.com')->noSandbox()->save('example.pdf');


推荐阅读