【问题标题】:installing and running browsershots安装和运行 browsershots
【发布时间】:2018-10-19 09:21:57
【问题描述】:

我尝试安装 Brwoswershots (https://github.com/spatie/browsershot),我完全按照 github 上的说明进行了安装。

Installing NodeJS and npm via yum
Installing browswershoots via composer: composer require 
satie/browsershot

crated a file with 
use Spatie\Browsershot\Browsershot;
$pathToImage="img/testasdf.png";
// an image will be saved
Browsershot::url('https://example.com')
    ->setScreenshotType('jpeg', 100)
    ->save($pathToImage);

它在http://textblob.com/browsershots.php 并带来错误。

Fatal error: Uncaught
Symfony\Component\Process\Exception\ProcessFailedException:
The command "PATH=$PATH:/usr/local/bin NODE_PATH=`npm root -g` node
'/home/textblob/public_html/vendor/spatie/browsershot/src/../bin/browser.js'
'{"url":"https:\/\/example.com",
  "action":"screenshot",
  "options": {
      "type":"jpeg",
      "path":"img\/testasdf.png",
      "quality":100,
      "args":[],
      "viewport":{"width":800,"height":600}
  }
}'"
failed. Exit Code: 1(General error) Working directory:
/home/textblob/public_html

输出:================ 错误输出:================

/home/textblob/public_html/vendor/spatie/browsershot/bin/browser.js:5
const getOutput = async (page, request) =>
{ ^ SyntaxError: Unexpected token ( at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:549:28)
at Object.Module._extensions..js (module.js:586:10)
at Module.load (module.js:494:32)
at tryModuleLoad (module.js:453:12)
at Function.Module._load (module.js:445:3)
at Module.runMa in /home/textblob/public_html/vendor/spatie/browsershot/src/Browsershot.php
on line 565

【问题讨论】:

  • 会不会是node安装的版本太旧了? github.com/spatie/browsershot/issues/188。 (Browsershot 需要节点 7.6.0+)。可以在命令行运行node -v查看yum安装的版本。
  • 我安装了节点版本 8.0.0,所以这应该不是问题

标签: node.js npm centos


【解决方案1】:

我可以通过降级到 boxshot v2 来解决这个问题,witch 可以在没有 puppeteer 的情况下工作,所以它不是解决方法,但对我有用。

【讨论】:

    猜你喜欢
    • 2017-11-24
    • 2017-12-14
    • 2011-03-07
    • 2019-04-17
    • 2023-03-13
    • 2018-04-11
    • 2021-11-15
    • 1970-01-01
    相关资源
    最近更新 更多