一直提示Cannot read property 'newPage' of null"
Your application is running here: http://localhost:8587
[12:18:01] ℹ 「pswp」: begin to generator skeleton screen
[12:18:01] ⚠ 「pswp」: TypeError: Cannot read property 'newPage' of null
at Skeleton.newPage (/Users/wangqian/Documents/work/task/ztjy_task_medal/node_modules/page-skeleton-webpack-plugin/src/skeleton.js:34:37)
at Skeleton.genHtml (/Users/wangqian/Documents/work/task/ztjy_task_medal/node_modules/page-skeleton-webpack-plugin/src/skeleton.js:64:29)
at Promise.all.routes.map (/Users/wangqian/Documents/work/task/ztjy_task_medal/node_modules/page-skeleton-webpack-plugin/src/skeleton.js:244:19)
at Array.map (
@dawang0123 npm install puppeteer 的时候会默认下载一个Chromium ,你应该是这步出错,实际上可以直接运行本地下载好的chrome,没必要再去下载一个
//node_modules\page-skeleton-webpack-plugin\src\skeleton.js
//26行
this.browser = await puppeteer.launch({ headless })
//改成
this.browser = await puppeteer.launch({ headless, executablePath: 'you/chrome/path/chrome.exe' })
@jayZOU

还是会报Cannot read property 'newPage' of null
我也遇到了同样的问题,改了也没用。

同样的问题 在 examples/sale 下 npm run defv
@haruhihi 确实是chromeium未下载成功的问题,改用4G下载后解决。
set PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1&&npm install puppeteer
可以用缺省的方式去安装puppeteer,这样就不会下载chromeium了,可以后面自己指定本地chrome路径
多执行几次 npm install puppeteer 直到成功 如果有可用的镜像仓库,可以加上以提升网络访问成功率,比如 npm install puppeteer --registry=http://registry.npm.baidu.com
我也遇到这个问题。log后发现 this.browser = await puppeteer.launch({ headless }) 一直是null.多执行几次 npm install puppeteer(registry淘宝镜像) 直到成功。会有一个安装chromeium的过程。最后解决了问题。但是最后生成的样式有问题
cnpm install puppeteer