簡體   English   中英

錯誤:使用 grunt-contrib-imagemin 時為 png 文件生成 ENOENT

[英]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 installnpm i再次安裝所有模塊

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM