如何在windows上安装libpng dev?

如何在windows上安装libpng dev?,png,libpng,node-modules,Png,Libpng,Node Modules,我正在尝试为节点安装imagemin pngquant模块: 但是,当我运行命令时 npm install imagemin-pngquant --save-dev 我得到以下错误: warn : pngquant pre-build test failed info : compiling from source error : Error: pngquant failed to build, make sure that libpng-dev is installed at

我正在尝试为节点安装imagemin pngquant模块:

但是,当我运行命令时

npm install imagemin-pngquant --save-dev
我得到以下错误:

  warn : pngquant pre-build test failed
  info : compiling from source
 error : Error: pngquant failed to build, make sure that libpng-dev is installed
 at ChildProcess.exithandler (child_process.js:637:15)
 at ChildProcess.EventEmitter.emit (events.js:98:17)
 at maybeClose (child_process.js:735:16)
 at Socket.<anonymous> (child_process.js:948:11)
 at Socket.EventEmitter.emit (events.js:95:17)
 at Pipe.close (net.js:466:12)
警告:pngquant预构建测试失败
信息:从源代码处编译
错误:错误:pngquant生成失败,请确保已安装libpng dev
在ChildProcess.exithandler(child_process.js:637:15)
在ChildProcess.EventEmitter.emit(events.js:98:17)
在maybeClose(child_process.js:735:16)
在插座上。(child_process.js:948:11)
位于Socket.EventEmitter.emit(events.js:95:17)
at Pipe.close(net.js:466:12)

如何安装pngquant所需的libpng dev库?

在Windows下安装gulp imagemin时,我也遇到过类似的问题,即缺少libpng dev。我发现libpng dev不适用于Windows,只适用于MacOS和Linux。以下是我收到的错误消息:

enter > node lib/install.js
  ‼ Request to https://raw.github.com/imagemin/pngquant-bin/v3.0.0/vendor/win/pngquant.exe failed
  ‼ pngquant pre-build test failed
  i compiling from source
  × Error: pngquant failed to build, make sure that libpng-dev is installed
at ChildProcess.exithandler (child_process.js:744:12)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1008:16)
at Socket.<anonymous> (child_process.js:1176:11)
at Socket.emit (events.js:107:17)
at Pipe.close (net.js:476:12)
但得到了或多或少相同的错误消息。请注意版本号3.0.0。 然后我尝试像这样安装pngquant(不带-dev):

npm install --save-dev pngquant --msvs_version=2013
并成功安装了pngquant 2.0.0版。之后,我还可以安装gulp imagemin


我不确定2013年的库版本是否在这里发挥了任何作用。

使用Windows Power Shell作为管理员和
npm安装--全局--生产Windows构建工具

如果您以前进行过任何
npm
安装尝试(您现在一定要阅读这些行),那么您必须清理所有内容,并进行新的依赖项插入:
$rm节点\u模块-R

$rm package lock.json

$npm安装


祝你好运

只是想补充一下,在Windows上使用C++运行库有时是安装NoDEJS组件的唯一方法。其中一个组件是浏览器同步。当然,您需要在计算机上安装这些库。幸运的是,安装免费的Visual Studio 2013社区版就足够了。我不得不使用“--msvs_version=2017”,但使用这个标志对我来说很有效。我尝试了2015年和2013年,但都没有成功。
npm install --save-dev pngquant --msvs_version=2013