我正在尝试使用grunt使用this plugin从svg文件构建我的图标。我是Grunt的新手,所以它可能是显而易见的。这是我的Gruntfile.js
...
module.exports = function (grunt) {
grunt.loadNpmTasks('grunt-svg2storeicons');
grunt.initConfig({
svg2storeicons: {
all_stores: {
src: 'app/res/icon.svg',
dest: 'www/'
}
}
});
grunt.registerTask('default', ['svg2storeicons']);
};
这是我的堆栈跟踪......
C:\path\to\project\>grunt --stack
Running "svg2storeicons:all_stores" (svg2storeicons) task
>> spawn ENOENT
Warning: Task "svg2storeicons:all_stores" failed. Use --force to continue.
Error: Task "svg2storeicons:all_stores" failed.
at Task.<anonymous> (C:\path\to\project\node_modules\grunt\lib\util\task.js:197:15)
at null._onTimeout (C:\path\to\project\node_modules\grunt\lib\util\task.js:225:33)
at Timer.listOnTimeout [as ontimeout] (timers.js:110:15)
答案 0 :(得分:1)
spawn ENOENT
表示node.js正在尝试生成进程但该进程不存在。我猜这个插件是不是安装了graphmagick,或者在安装它的地方找不到。
请参阅:https://github.com/PEM--/grunt-svg2storeicons#graphicsmagick