Puppeteer@5.5.0在M1上安装:`node install.js` [英] puppeteer@5.5.0 install: `node install.js` on M1

查看:0
本文介绍了Puppeteer@5.5.0在M1上安装:`node install.js`的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在尝试编写几个月前编写的代码,遇到以下错误

> puppeteer@5.5.0 install /Users/xyz/Documents/xyz.github.io/node_modules/puppeteer
> node install.js

The chromium binary is not available for arm64: 
If you are on Ubuntu, you can install with: 

 apt-get install chromium-browser

/Users/xyz/Documents/xyz.github.io/node_modules/puppeteer/lib/cjs/puppeteer/node/BrowserFetcher.js:112
            throw new Error();

Error
    at /Users/xyz/Documents/xyz.github.io/node_modules/puppeteer/lib/cjs/puppeteer/node/BrowserFetcher.js:112:19
    at FSReqCallback.oncomplete (node:fs:194:21)
安装Chromium arm64是出于某种原因,木偶师似乎无法识别它。是否有解决上述问题的解决方法?

我已尝试的解决方案:

https://github.com/puppeteer/puppeteer/issues/6622

推荐答案

已通过50b810d修复。全新安装节点模块

在终端中键入以下内容sudo nano ~/.zshrc保存(&;SAVE)。

export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
export PUPPETEER_EXECUTABLE_PATH=`which chromium`
  1. 从项目中删除现有节点模块Package-lock.json&;缓存。

    rm -rf node_modules/
    rm -rf package-lock.json
    rm -rf .cache

  2. 安装节点模块。

    npm i

修补程序起作用。

-更新-(27/04/2021)

确保您必须安装Chrome。如果您没有遵循@Rocco的建议brew install --cask chromium

-更新-(18/11/2021)

Hajonsoft更新了GitHub上的线程-https://www.courier.com/blog/tips-and-tricks-to-setup-your-apple-m1-for-development虽然这对大多数开发人员和依赖项/工具来说可能是一个很好的修复程序,但请注意rosetta emulation is not available in certain regions我在东南亚验证了它。

这篇关于Puppeteer@5.5.0在M1上安装:`node install.js`的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆