【发布时间】:2020-07-13 06:34:35
【问题描述】:
我有一个 gatsby react 项目,我一直在将包添加到默认模板。但是这些软件包中的一个或多个似乎与 gatsby 不兼容。我删除了 node_modules 和 yarn.lock 文件并调用yarn install yield
error C:\Users\RKevi\source\repos\gatsby-garb\node_modules\pngquant-bin: Command failed.
Exit code: 1
Command: node lib/install.js
Arguments:
Directory: C:\Users\RKevi\source\repos\gatsby-garb\node_modules\pngquant-bin
Output:
‼ Response code 500 (Internal Server Error)
‼ pngquant pre-build test failed
i compiling from source
× Error: pngquant failed to build, make sure that libpng-dev is installed
at C:\Users\RKevi\source\repos\gatsby-garb\node_modules\bin-build\node_modules\execa\index.js:231:11
我知道它与我安装的软件包有关,因为如果我使用 gatsby new MyNewGatsbyProject 创建一个新的 gatsby 项目并从失败的项目中复制 package.json,那么新项目也无法执行 yarn install 而没有错误。有没有人遇到过在 gatsby 项目中构建 pngquant 这个错误的经验?
【问题讨论】:
-
我面临同样的问题。我尝试在 power shell 上安装 windows-build-tools 但遇到了同样的错误:
-
输出:‼ getaddrinfo ENOENT raw.githubusercontent.com ‼ pngquant 预构建测试失败我从源代码编译 × 错误:pngquant 构建失败,请确保已安装 libpng-dev
-
这里的情况相同。不确定这是否仅在 Windows 上,我看到其他操作系统的人也有类似的问题。
标签: gatsby