NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
# 国内下载安装 Puppeteer 的方法 Jan 14, 2019 执行`npm install puppeteer`时,有可能会报错,也有可能不会。只要没看到类似: 1 Downloading Chromium r609904 - 82.7 Mb [=== ] 16% 990.3s 这样的输出,就是没有下载 Chromium。启动 app 后就会报错: 1 nodejs.Error: Chromium revision is not downloaded. Run "npm install" or "yarn install" 此时再执行这些命令通常没有用,因为能下载第一次安装时就会下载了。 # [](https://brickyang.github.io/2019/01/14/%E5%9B%BD%E5%86%85%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85-Puppeteer-%E7%9A%84%E6%96%B9%E6%B3%95/#%E6%96%B9%E6%B3%95%E4%B8%80%EF%BC%88%E6%8E%A8%E8%8D%90%EF%BC%89 "方法一(推荐)")方法一(推荐) 在终端执行: 1 PUPPETEER_DOWNLOAD_HOST=https://storage.googleapis.com.cnpmjs.org npm install puppeteer 改用 cnpm 的镜像地址下载。此方法基本无副作用。 # [](https://brickyang.github.io/2019/01/14/%E5%9B%BD%E5%86%85%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85-Puppeteer-%E7%9A%84%E6%96%B9%E6%B3%95/#%E6%96%B9%E6%B3%95%E4%BA%8C "方法二")方法二 改用`puppeteer-cn`: 1 npm install --save puppeteer-cn 需要本地 Chrome 版本大于 59。详见:[puppeteer-cn](https://npm.taobao.org/package/puppeteer-cn) # [](https://brickyang.github.io/2019/01/14/%E5%9B%BD%E5%86%85%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85-Puppeteer-%E7%9A%84%E6%96%B9%E6%B3%95/#%E6%96%B9%E6%B3%95%E4%B8%89 "方法三")方法三 用 cnpm 安装: 1 cnpm install puppeteer cnpm 是淘宝的镜像源,出于一些原因,我个人已经不再使用。关于 cnpm:[cnpm](https://github.com/cnpm/cnpm) # [](https://brickyang.github.io/2019/01/14/%E5%9B%BD%E5%86%85%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85-Puppeteer-%E7%9A%84%E6%96%B9%E6%B3%95/#%E6%96%B9%E6%B3%95%E5%9B%9B "方法四")方法四 最复杂的手动安装,建议没事别折腾。参考:[手动下载 Chrome,解决 puppeteer 无法使用问题](https://marxjiao.com/2018/08/26/puppeteer-install/) 安装完puppeteer之后运行报错 Error: Failed to launch chrome! 原因是还需要安装许多依赖。执行以下命令: ``` yum install pango.x86\_64 libXcomposite.x86\_64 libXcursor.x86\_64 libXdamage.x86\_64 libXext.x86\_64 libXi.x86\_64 libXtst.x86\_64 cups-libs.x86\_64 libXScrnSaver.x86\_64 libXrandr.x86\_64 GConf2.x86\_64 alsa-lib.x86\_64 atk.x86\_64 gtk3.x86\_64 -y ```