簡體   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