繁体   English   中英

运行grunt-contrib-imagemin时出错

[英]Getting error when running grunt-contrib-imagemin

当我尝试运行grunt-contrib-imagemin脚本时,出现权限错误-或似乎出现了错误。 我像这样安装grunt-contrib-imagemin:

npm install --save-dev grunt-contrib-imagemin

我的节点和npm安装在我的本地用户root中,以避免需要使用sudo。 我在gruntfile中为grunt-contrib-imagemin设置的是:

grunt.initConfig({
        imagemin: {
            dynamic: {
                files: [{
                    expand: true,
                    cwd: 'content/',
                    src: ['**/*.{png,jpg,gif}'],
                    dest: '/dist'
                }]
            }
        }
    });

    grunt.loadNpmTasks('grunt-contrib-imagemin');

但是,当我运行逗号咕unt grunt imagemin ,出现以下错误:

运行“ imagemin:dynamic”(imagemin)任务警告:错误:EACCES,文件内容中的mkdir'/dist'/01/projects/01-corners-are-kissing-in/04-dana/lanningsmith_cornersdetail3.jpg使用-力继续。

我已经检查了这些目录的权限,似乎都写了:目录是775,文件是666。所有者是我的用户和_www(我的服务器的用户)。 我假设鉴于npm是本地安装的,因此grunt应该以我的用户身份运行,因此应该没有问题。 所以我不确定这是怎么回事。 想法?

由于警告而中止。

您仍然看到此问题吗? 如果是这样,您正在使用什么版本的grunt-contrib-imagemin? 我也遇到了这个问题,但是更新到0.9.1可以解决它。 请在其github页面上查看此帖子: https : //github.com/gruntjs/grunt-contrib-imagemin/issues/252

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM