[英]Error: spawn ENOENT for png files when using grunt-contrib-imagemin
我正在嘗試在node.js
應用程序中使用grunt-contrib-imagemin ~0.9.4
壓縮圖像。 我的配置是:
imagemin: {
dynamic: {
files: [{
expand: true,
cwd: 'server/static/img/',
src: ['**/*.{jpg,gif,png}'],
dest: '_public/incl/img/'
}]
}
},
我系統地收到一條Error: spawn ENOENT in file somepath/someimage.png
消息。 它在第一個處理的.png
文件處失敗。 當我不包含.png
文件時,一切正常。
我在某處讀到我應該首先將圖像文件復制到目標目錄中作為解決方法。 我試過這個,但它沒有解決問題。
我在 Windows 7 32 位,我正在使用grunt ~0.4.5
。 我該如何解決這個問題?
吹走node_modules / grunt-contrib-imagemin並嘗試再次執行npm install
。 該節點相當於“你重新啟動它”嗎?
我在他們的github回購中看到他們有幾個與png有關的問題,但沒有像你看到的那樣。
只需重新安裝image-webpack-loader。 這對我有用。
這次rebuild
解決了我的問題。
Laravel Mix問題優化Sass文件中的圖像| 安迪卡特
$ npm rebuild mozjpeg $ npm rebuild gifsicle $ npm rebuild optipng-bin
似乎是由imagemin最近依賴的包更改引起的。 在有人修復代理之前,新設置不支持代理。 https://github.com/kevva/download/issues/64
該線程建議將bin-build從2.1.2降級到2.1.1
只需刪除 node_modules 文件夾,然后運行npm install
或npm i
再次安裝所有模塊
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.