执行 npm install puppeteer 时,有可能会报错,也有可能不会。只要没看到类似:
Downloading Chromium r609904 - 82.7 Mb [=== ] 16% 990.3s
1
2
|
Downloading
Chromium
r609904
-
82.7
Mb
[
===
]
16
%
990.3s
|
这样的输出,就是没有下载 Chromium。启动 app 后就会报错:
nodejs.Error: Chromium revision is not downloaded. Run "npm install" or "yarn install"
1
2
|
nodejs
.
Error
:
Chromium
revision
is
not
downloaded
.
Run
"npm install"
or
"yarn install"
|
此时再执行这些命令通常没有用,因为能下载第一次安装时就会下载了。
方法一(推荐)
在终端执行:
PUPPETEER_DOWNLOAD_HOST=https://storage.googleapis.com.cnpmjs.org npm install <span class="wp_keywordlink_affiliate"><a href="https://www.168seo.cn/tag/puppeteer" title="View all posts in puppeteer" target="_blank">puppeteer</a></span>
1
2
|
PUPPETEER_DOWNLOAD_HOST
=
https
:
/
/
storage
.
googleapis
.
com
.
cnpmjs
.
org
npm
install
puppeteer
|
改用 cnpm 的镜像地址下载。此方法基本无副作用。
方法二
改用 puppeteer-cn:
npm install --save puppeteer-cn
1
2
|
npm
install
--
save
puppeteer
-
cn
|
需要本地 Chrome 版本大于 59。详见:puppeteer-cn
方法三
用 cnpm 安装:
cnpm install puppeteer
1
2
|
cnpm
install
puppeteer
|
cnpm 是淘宝的镜像源,出于一些原因,我个人已经不再使用。关于 cnpm:cnpm