起因是package-lock.json 与本地冲突,上网查了一下项目有package-lock.json(作用是固定各种依赖版本)文件时说可以使用npm ci (会删除node_module重新安装),然后执行此命令时报错
查了很久这个命令可以解决此问题
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true && npm ci
顺便也了解到一点解决单页面应用预渲染的问题,vue预渲染可以用prerender-spa-plugin,框架是3.0以上是基于puppeteer的,下图是项目中用到的,具体怎么用还没深入了解,先记录一下。可以参考这篇文章https://blog.csdn.net/vv_bug/article/details/84593052