如何解决解决:在 Apple Silicon (M1) 上安装 imagemin-pngquant/imagemin-optipng 时出现“未知系统错误 -86”错误
错误如下:
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。