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。