node_modules\optipng-bin\vendor\optipng.exe ENOENT

gulp安装环境,Windows平台下,使用gulp-imagemin做图片压缩时,出现的错误。

node_modules\optipng-bin\vendor\optipng.exe ENOENT
node_modules\optipng-bin\vendor\optipng.exe -strip all -clobber -force -fix

解决办法是要使用管理员模式安装依赖:

npm install --save-dev gulp-imagemin optipng-bin

emmmm……也遇到管理员模式下都无法解决的,这就是为什么我在webpack中都不适用图片压缩的原因。

gulp下可以使用gulp-libsquoosh,这是基于Squoosh开发的cli包,是非常好的图片无损压缩工具。

但是注意到是webpack中使用squoosh还是会依赖imagemin,不是由于squoosh需要imagemin,而是image-minimizer-webpack-plugin依赖imagemin。

好嘛,imagemin确是windows下就是各个扯淡,很难安装上,所以webpack下最好用其他图片压缩工具单独处理,gulp下用gulp-libsquoosh

本条目发布于。属于科技分类,被贴了 标签。作者是

关于有个狸

2005年开始的一名站长,从事网站策划、运营,早期一批扎根阿里妈妈、Google Adsense的一员,目前司职前端与产品设计。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注