首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在windows上安装libpng-dev?

如何在windows上安装libpng-dev?
EN

Stack Overflow用户
提问于 2014-10-23 14:21:04
回答 2查看 21.2K关注 0票数 18

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

https://www.npmjs.org/package/imagemin-pngquant

但是,当我运行该命令时

代码语言:javascript
运行
复制
npm install imagemin-pngquant --save-dev

我得到以下错误:

代码语言:javascript
运行
复制
  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所需的libpng-dev库?

EN

回答 2

Stack Overflow用户

发布于 2015-04-22 22:27:24

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

代码语言:javascript
运行
复制
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)

因此,我尝试使用以下命令安装pngquant-bin

代码语言:javascript
运行
复制
npm install --save-dev pngquant-bin

但得到的错误信息大同小异。请注意版本号3.0.0。然后我尝试这样安装pngquant (没有-dev):

代码语言:javascript
运行
复制
npm install --save-dev pngquant --msvs_version=2013

并成功安装了pngquant版本2.0.0。在此之后,我还可以安装gulp-imagemin。

不过,我不确定2013库版本在这里是否起到了什么作用。

票数 9
EN

Stack Overflow用户

发布于 2020-04-18 07:49:03

管理员npm install --global --production windows-build-tools的身份使用Windows Power Shell

如果你之前做过任何npm安装的尝试--你肯定已经做过了,现在要阅读这些代码行--你必须清理所有东西,并做一个新的依赖项编译:

$ rm node_modules -R

$ rm package-lock.json

$ npm install

祝好运!

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26522310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档