npm install错误pngquant-bin

时间:2018-07-16 14:28:00

标签: node.js npm pngquant

我正在安装npm,并且在此错误之前一切正常,我试图发现是什么导致了此问题,但没有成功。安装后,我尝试运行“ npm run dev”,但也出现错误。我猜是因为npm安装有问题。我试图安装pngquant-bin模块,但也没有成功。

如果您知道一种方法,或者已经遇到了相同的问题,请帮助我。我看到有关此问题的其他问题,但有任何答复。拜托。

  

pngquant-bin@4.0.0安装后/ var / www / html / futebit / node_modules / pngquant-bin   节点lib / install.js

  ⚠ The `/var/www/html/futebit/node_modules/pngquant-bin/vendor/pngquant` binary doesn't seem to work correctly
  ⚠ 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
    at Promise.all.then.arr (/var/www/html/futebit/node_modules/pngquant-bin/node_modules/bin-build/node_modules/execa/index.js:231:11)
    at process._tickCallback (internal/process/next_tick.js:68:7)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! pngquant-bin@4.0.0 postinstall: `node lib/install.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the pngquant-bin@4.0.0 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2018-07-16T14_17_27_195Z-debug.log

3 个答案:

答案 0 :(得分:1)

Pngquant 需要 vcruntime140.dll。 从 https://www.microsoft.com/en-in/download/details.aspx?id=48145

下载并安装适用于 Visual Studio 2015 的 64 位和 32 位 Visual C++ Redistributable

答案 1 :(得分:0)

错误状态为make sure that libpng-dev is installed。这意味着您可能缺少该软件包。

在Debian / Ubuntu上,您可以使用sudo apt install libpng-dev进行修复。那对我有用。

答案 2 :(得分:0)

您似乎正在尝试使用预编译的二进制 pngquant-bin ,但由于操作系统中使用的库不兼容而失败,因此有两种使用方式:

  1. 安装系统范围内的 pngquant 程序包,并将节点程序包分开

  2. 如果您使用的是旧操作系统,请尝试升级库,然后再次安装节点软件包

  3. 如果您具有最新的操作系统,请尝试将节点程序包也升级到最新版本。