如何在Glitch.com上安装适配Node v16.14.2的旧版Puppeteer?
在Glitch上不更换Node版本安装Puppeteer的方法
针对你当前Node v16.14.2、npm v7.20.6的环境,这里有两个可行的解决办法:
安装适配Node16的Puppeteer稳定版本
Puppeteer从v22开始要求Node18及以上,v21.x是最后一批支持Node16的正式版本,且并未被弃用。你可以指定安装该大版本下的最新稳定版,执行命令:npm i puppeteer@21.1.1这个版本完全适配你的Node版本,不会出现兼容性报错。
强制忽略版本校验安装(应急方案)
如果必须使用更高版本的Puppeteer,可通过npm参数跳过版本检查:npm i puppeteer --ignore-engines注意:这种方式可能导致运行时出现未知问题,建议安装后务必测试核心功能是否正常。
另外,也可以通过修改项目配置关闭npm的引擎严格检查:在package.json中添加"engineStrict": false,或者执行npm config set engine-strict false全局设置,之后再执行安装命令。但这种方式本质和上面的应急方案类似,优先选择适配版本更稳妥。
内容的提问来源于stack exchange,提问作者Yamada Taro
相关产品推荐
相关产品推荐

