🍣
M1Mac環境にnode-canvasがnpm installできないエラーの解決策
概要
node-canvasを依存に持つパッケージをnpm install
しようとすると、pkg-configというモジュールが見つからないというエラーになってしまった。
解決策
node-canvasのissueを参考に以下の手順を試した。
arch -arm64 brew install pkg-config cairo pango libpng jpeg giflib librsvg
これで一度node_modules
ディレクトリを消し、npm install
をし直すと、以下のように異なるエラーが出た。
../src/CanvasRenderingContext2d.cc:7:10: fatal error: 'cairo/cairo-pdf.h' file not found#include <cairo/cairo-pdf.h>
コメントを参考に
CPLUS_INCLUDE_PATH=/opt/homebrew/include npm install
としたら上手くいった。
Discussion