Solusi Error pkg-config Canvas di Ubuntu 24.04: Panduan Lengkap

Dari error log yang Anda berikan, masalah utamanya adalah pada instalasi package canvas
. Error menunjukkan:
/bin/sh: 1: pkg-config: not found gyp: Call to 'pkg-config pixman-1 --libs' returned exit status 127
Ini berarti sistem Anda kekurangan dependencies sistem yang diperlukan untuk membangun package canvas
dari source code.
Solusi
Untuk Ubuntu 24.04, Anda perlu menginstall dependencies berikut:
sudo apt-get update sudo apt-get install -y build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev pkg-config
Penjelasan package yang diinstall:
build-essential
- tools kompilasi dasar (gcc, g++, make)pkg-config
- tool untuk mengelola compile flags (yang error)libcairo2-dev
- library untuk rendering grafis 2Dlibpango1.0-dev
- library untuk text renderinglibjpeg-dev
- library untuk JPEGlibgif-dev
- library untuk GIFlibrsvg2-dev
- library untuk SVG
Setelah menginstall dependencies di atas, jalankan lagi:
npm install
Bonus: Membersihkan cache npm (opsional)
Jika masih error, coba bersihkan cache dan node_modules dulu:
rm -rf node_modules package-lock.json npm cache clean --force npm install
Error ini umum terjadi karena canvas
adalah native module yang perlu dikompilasi, sehingga memerlukan library C/C++ yang terinstall di sistem.