首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Gulp-Imagemin的EACCES错误

使用Gulp-Imagemin的EACCES错误
EN

Stack Overflow用户
提问于 2015-09-20 22:51:00
回答 1查看 2.7K关注 0票数 1

我试图让一项“吞食”的任务奏效,但我得到了这个错误:

代码语言:javascript
复制
events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: spawn EACCES
    at errnoException (child_process.js:988:11)
    at Process.ChildProcess._handle.onexit (child_process.js:779:34)

它对错误本身并没有太多的说明,所以我安装了“超级堆栈”,得到了以下结果:

代码语言:javascript
复制
events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: spawn EACCES
    at errnoException (child_process.js:988:11)
    at Process.ChildProcess._handle.onexit (child_process.js:779:34)
    at DuplexWrapper.Readable.on (/var/www/public/node_modules/gulp-imagemin/node_modules/imagemin/node_modules/stream-combiner2/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_readable.js:703:33)
    at Imagemin.run (/var/www/public/node_modules/gulp-imagemin/node_modules/imagemin/index.js:80:9)
    at DestroyableTransform.through.obj.percent (/var/www/public/node_modules/gulp-imagemin/index.js:56:12)
    at DestroyableTransform._transform (/var/www/public/node_modules/gulp-imagemin/node_modules/through2-concurrent/through2-concurrent.js:29:15)
    at DestroyableTransform.Transform._read (/var/www/public/node_modules/gulp-imagemin/node_modules/through2-concurrent/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js:172:10)
    at DestroyableTransform.Transform._write (/var/www/public/node_modules/gulp-imagemin/node_modules/through2-concurrent/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js:160:12)
    at doWrite (/var/www/public/node_modules/gulp-imagemin/node_modules/through2-concurrent/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js:326:12)
    at writeOrBuffer (/var/www/public/node_modules/gulp-imagemin/node_modules/through2-concurrent/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js:312:5)

知道我为什么会犯这个错误吗?我能做些什么来解决这个问题?

非常感谢!

编辑:

这就是我想要执行的任务。

代码语言:javascript
复制
gulp.task('build-images', function(){
    return gulp.src('app/assets/src/**/*.+(png|jpg|gif|jpeg)')
        .pipe($.debug({title:'BEFORE'}))
        .pipe(imagemin({
            progressive: true,
            svgoPlugins: [{removeViewBox: false}],
            use: [pngquant()]
        }))
        .pipe($.debug({title:'AFTER'}))
        .pipe(gulp.dest('dest/images'));
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-20 22:53:44

这是权限错误。确保您对所有这些文件和目录都有读写访问权限。

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

https://stackoverflow.com/questions/32685127

复制
相关文章

相似问题

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