javascript - 错误 : spawn ENOENT for png files when using grunt-contrib-imagemin

标签 javascript node.js gruntjs 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。相当于“你重启了吗”的 Node ?

enter image description here

我在他们的 github repo 中看到他们有几个与 png 相关的问题,但与您所看到的完全不同。

关于javascript - 错误 : spawn ENOENT for png files when using grunt-contrib-imagemin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31170517/

相关文章:

javascript - 如何使用 React Bootstrap 和网格水平显示 3 个卡片组件?

javascript - 即使在错误之后继续检查expect()也是开 Jest

javascript - 在 Node.js/Gulp 中重用流管道/子管道

angularjs - 如何在useminPrepare中为HTML文件中的每个 block 定义单独的流程?

javascript - 使用 Grunt 的 ENOTSUP

javascript - jQuery 隐藏选项元素

javascript - 计算最后一列单元格的值——涉及动态表行

javascript - 如何在 RequireJS 中为模块分配变量?

javascript - 在 node.js 中比较图像(使用例如 opencv)

javascript - 咕噜JS : passing parameter to grunt-html-build