[英]Error: spawn ENOENT for png files when using 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.