确保已安装lib-png

时间:2018-07-11 06:50:41

标签: reactjs npm

我正在尝试设置一个React项目。它具有很多依赖性,并且在下载模块之一时会引发此错误。这是在Windows上。

pngquant构建失败,请确保已安装libpng-dev

输出: !无法获得本地发行人证书
 pngquant预先构建测试失败
 从源编译
 pngquant预构建测试成功通过  
错误:pngquant构建失败,请确保已安装libpng-dev

3 个答案:

答案 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