4

我在 Debian 8.7.1 上。

我想使用 Google Chrome Puppeteer。

我有一个名为 script.js 的文件,我按照 Puppeteer 文档中的建议放置了获取屏幕截图的命令。

为了运行 JavaScript 文件,我运行以下命令:

nodejs script.js

但它有一些错误:

(node:929) UnhandledPromiseRejectionWarning: Unhandled promise rejection   (rejection id: 2): AssertionError [ERR_ASSERTION]: Chromium  revision is not downloaded. Run "npm install"

(node:929) [DEP0018] DeprecationWarning: Unhandled promise rejections are   deprecated. In the future, promise rejections that are not handled will   terminate the Node.js process with a non-zero exit code.

nodejs -vv8.4.0npm -v5.3.0

请帮我解决这个问题。

4

4 回答 4

7

从错误信息:

Chromium revision is not downloaded. Run "npm install"

cd /path/to/puppeteer && npm install

此命令将下载铬到/path/to/project/node_modules/puppeteer/.local-chromium/

于 2017-09-06T10:10:59.107 回答
3
sudo npm install -g puppeteer --unsafe-perm=true --allow-root

工作!

于 2018-07-17T14:45:38.677 回答
0

卸载并重新安装 Puppeteer 为我消除了这个错误。我相信这是升级到更高版本的 Node 然后再次降级造成的。

于 2019-03-03T00:08:47.730 回答
0

尝试禁用您的代理。为我工作。

于 2017-08-29T07:05:56.290 回答