npm ReactJS:Pngquant无法构建,请确保已安装libpng-dev

5jvtdoz2  于 2023-02-04  发布在  React
关注(0)|答案(5)|浏览(445)

我正在尝试安装一个react项目。它有很多依赖项,当下载其中一个模块时,它抛出了这个错误。这是在windows上。
pngquant无法生成,请确保已安装libpng-dev
输出:无法获取本地颁发者证书
pngquant预生成测试失败
从源代码编译
pngquant预生成测试成功通过
错误:pngquant无法生成,请确保已安装libpng-dev

holgip5t

holgip5t1#

您没有安装lib-png,因此出现错误。请尝试先安装lib-png。

sudo apt-get install libpng-dev
npm install -g pngquant-bin
wyyhbhjk

wyyhbhjk2#

对@穆克什的回答进行更多阐述。
我在构建一个使用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": "^9.0.1",
  .
  .
  .
}
    • 或**

运行命令以安装pngquant-bin软件包:

npm install imagemin-pngquant --save // to install the latest

OR

npm install imagemin-pngquant@9.0.1 --save // to install a specific version
    • 注意**:如果您在使用最新版本时遇到问题,可以尝试使用npm install imagemin-pngquant@5.0.1 --save

现在,如果您安装npm包并使用以下命令再次构建项目,一切都将就绪:

npm install
npm run build

就这样。
"我希望这能帮上忙"

g52tjvyc

g52tjvyc3#

在Ubuntu上,您可以尝试使用apt-get install -y libpango1.0-dev命令修复它,适用于旧节点v6

8ulbf1ek

8ulbf1ek4#

我面临着同样的问题:
溶液
第一步

sudo apt-get update -y

第二步

sudo apt-get install -y libpng-dev

这两个步骤解决了我的问题,工作正常。

f2uvfpb9

f2uvfpb95#

这对我在Windows上工作:

  • 以管理员身份运行Windows PowerShell
  • npm install --global --production windows-build-tools

如果您以前尝试过安装npm(这很可能是您尝试过的),请清除所有内容,然后重新安装依赖项:

  • rm node_modules -R
  • rm package-lock.json
  • npm install

祝你好运!

相关问题