node_modules/puppeteer/lib/cjs/puppeteer/node/Launcher.js里面的

        if (os.arch() === 'arm64') {
            chromeExecutable = '/usr/bin/chromium-browser';
        }

修改为:

        if (os.arch() === 'arm64') {
            chromeExecutable = '/Applications/Chromium.app/Contents/MacOS/Chromium';
        }

参考:https://github.com/puppeteer/puppeteer/issues/5662#issuecomment-891297815

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐