我曾经执行grunt-contrib-imagemin来压缩png等,但是在我更新它之后它不工作了。我发现它从v0.2.0开始就出错了,错误信息如下:
PS F:\PHPnow-1.5.6\htdocs\map> grunt imagemin -g gruntfile.js -s
Running "imagemin:dist" (imagemin) task
✔ app/images/apple-touch-icon.png (saved 11.99 kB)
✔ app/images/bg_loading.png (saved 7.68 kb)
✔ app/images/bg_positiong_no.png (saved 7.59 kb)
✔ app/images/button-green-press.png (saved 1.13 kB)
✔ app/images/button-green.png (saved 1.13 kB)
✔ app/images/button-red-press.png (saved 1.13 kB)
✔ app/images/button-red.png (saved 1.11 kB)
Fatal error: spawn ENOENT发布于 2013-11-21 21:13:22
我现在也面临着这个问题。但对我来说,只有JPEG图像有这个问题,没有PNG。
我对两者都有不同的目标,比如:
imagemin: {
png: {
options: {
optimizationLevel: 7,
pngquant: true
},
files: [{
expand: true,
cwd:"images/",
src: ["**/*.png"],
dest: "images/r/",
ext: ".png"
}]
},
jpg: {
options: {
progressive: true
},
files: [{
expand: true,
cwd:"images/",
src: ["**/*.jpg"],
dest: "images/r/",
ext: ".jpg"
}]
}
},现在grunt imagemin:png没有这个错误,但是grunt imagemin:jpg有。希望这对你有一点帮助。
更多信息如下:https://github.com/gruntjs/grunt-contrib-imagemin/issues/61#issuecomment-28982953
发布于 2014-01-10 12:56:48
这里有一个解决此问题的方法:Npm module "grunt-contrib-imagemin" not found, Is it installed?
推荐的解决方案对我很有效。
https://stackoverflow.com/questions/20118325
复制相似问题