解决 node-canvas 失败问题 #4915
Closed
Aarebecca
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
如果在安装依赖阶段出现
node-canvas无法安装的问题(通常是由于使用了 ARM 架构的 CPU 导致),请根据下列方法进行排查一、前置环境检查
开始前,请检查本地环境:
node: >= 16pnpm: >= 8二、安装系统依赖 (ref: https://github.com/Automattic/node-canvas/blob/master/Readme.md)
brew install pkg-config cairo pango libpng jpeg giflib librsvg pixmansudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-devsudo yum install gcc-c++ cairo-devel pango-devel libjpeg-turbo-devel giflib-develpkgin install cairo pango pkg-config xproto renderproto kbproto xextprotodoas pkg_add cairo pango png jpeg giflib完成上述操作后,再次尝试安装依赖
三、从源码编译 (ref: https://github.com/Automattic/node-canvas/wiki/Installation%3A-Mac-OS-X)
如果上述步骤仍无法正常安装,请安装下面方法编译
安装 pkg-config
安装 Pixman
安装 Cairo
添加环境变量:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig再次安装
打开新的终端(或者环境变量生效后),再次执行:
Beta Was this translation helpful? Give feedback.
All reactions