问题描述
错误如下:
npm ERR! code 1
npm ERR! path /[...]/node_modules/pngquant-bin
npm ERR! command Failed
npm ERR! command sh -c node lib/install.js
npm ERR! ⚠ spawn UnkNown system error -86
npm ERR! ⚠ pngquant pre-build test Failed
npm ERR! ℹ compiling from source
npm ERR! ✖ Error: pngquant Failed to build,make sure that libpng is installed
npm ERR! at /[...]/node_modules/execa/index.js:231:11
npm ERR! at runMicrotasks (<anonymous>)
npm ERR! at processticksAndRejections (node:internal/process/task_queues:94:5)
npm ERR! at async Promise.all (index 0)
注意:这是一个纯粹的本地执行(没有 Rosetta 翻译)。
看起来每当包需要用 C 构建组件时都会出现问题。
更新 1。
我在以下存储库中创建了问题:
解决方法
1.使用受支持的 imagemin 包
以下 imagemin 软件包将安装在 Apple Silicon 上:
PNG:
imagemin-oxipng
imagemin-zopfli
JPEG:
imagemin-jpegtran
2.使用 Rosetta 2