我正在尝试设置一个React项目。它具有很多依赖性,并且在下载模块之一时会引发此错误。这是在Windows上。
pngquant构建失败,请确保已安装libpng-dev
输出:
!无法获得本地发行人证书
pngquant预先构建测试失败
从源编译
pngquant预构建测试成功通过
错误:pngquant构建失败,请确保已安装libpng-dev
答案 0 :(得分:3)
要详细介绍@Mukesh's answer。
在构建使用imagemin-pngquant
包的React项目时,我遇到了这个问题。
当我在服务器上运行npm install
时,出现以下错误:
pngquant pre-build test failed
compiling from source
pngquant pre-build test passed successfully
Error: pngquant failed to build, make sure that libpng-dev is installed
这是我修复的方式:
在机器/服务器上安装libpng-dev软件包:
sudo apt-get install libpng-dev
将pngquant-bin
软件包添加到package.json
文件中的npm软件包中(如果尚不存在):
"dependencies": {
.
.
.
"imagemin-pngquant": "^5.0.1",
.
.
.
}
OR
运行命令以安装pngquant-bin
软件包:
npm install imagemin-pngquant@5.0.1 --save
现在,如果您安装npm软件包并使用以下命令再次构建项目,那么一切都应该没事了
npm install
npm run build
仅此而已。
我希望这会有所帮助
答案 1 :(得分:1)
您没有安装lib-png,因此错误即将来临。请尝试先安装lib-png。
sudo apt-get install libpng-dev
npm install -g pngquant-bin
答案 2 :(得分:0)
在Ubuntu上,您可以尝试使用apt-get install -y libpango1.0-dev
命令对其进行修复,该命令适用于较旧的节点v6