javascript - Resolve: "Unknown system error -86" error when installing imagemin-pngquant/imagemin-optipng on Apple Silicon (M1)
问题描述
Here's the error:
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)
Note: This is a purely native execution (no Rosetta translation).
Looks like there's an issue whenever a package needs to build a component in C.
Update 1.
I have created issues with the following repositories:
解决方案
1.使用受支持的imagemin包
以下 imagemin 包将安装在 Apple Silicon 上:
PNG:
imagemin-oxipng
imagemin-zopfli
GIF:
imagemin-gifsicle
JPEG:
imagemin-jpegtran
2.使用罗塞塔2
推荐阅读
- python - 在熊猫的不同列中查找相等的值
- c++ - 如何检测 << 运算符链的结尾
- python - 如何向 stevedore ExtensionManager 添加新的扩展
- c - 位平行加权 Levenshtein 距离
- skiasharp - DrawText 在 Windows 中工作,在 Linux 中为空(Synology armv7l)
- html - 通过 R 笔记本渲染 kable 对象时的白色字体
- python - Python、Django:原始 sql 查询的替代方案
- flutter - Flutter中如何实现多层循环ListView?
- python - AttributeError:“Line3D”对象没有属性“_verts3d”
- powerbi - 在 DAX(不是 powerquery)中,根据列删除重复项