Grunt -没有图像库工作.所有人都在默默地失败

Grunt - no image library that works. All are silently failing

本文关键字:所有人 默默地 失败 工作 图像 Grunt      更新时间:2023-09-26

我是新手。但是每当我安装任何类型的grunt库来处理图像时,它都不起作用。

grunt-webshot, webshot, getPixels, node-image, node, gm, node-pngjs, imagemagick, node-png, png, get-pixels

grunt.registerTask("getPixels", "your description", function() {
    var fs = require('fs') , gm = require('gm');
    gm('source/templates/t1/images/menu_item_bg.png').size(function (err, size) {
        grunt.log.writeln(size.width > size.height ? 'wider' : 'taller than you');
    });

});

默默地失败。没有错误,什么都没有(我得到:完成,没有错误)。不输入回调。与我使用的其他库相同。

只有grunt模块可以在grunt?不这么认为,似乎我可以使用require()使用任何库,它应该工作。它在require('path')
下工作正常我能调试一下吗?让它返回某种错误还是修复这个问题?

编辑我写了一个makescreenshot.js脚本,我调用节点

var webshot = require('webshot');
// also tried commented varians:
//webshot('google.com', 'google.jpg', function(err) {
//webshot('http://google.com', 'google.jpg', function(err) {
webshot('http://google.com', 'google.jpg', {}, function(err) {
    console.log('console.log ERROR: ' + err);
});

返回以下内容:console.log ERROR: Error: PhantomJS exited with return value 1

我似乎猜到了。问题似乎是没有正确安装Microsoft Visual Studio我重新安装了MSVS 2013 Express,它开始正常显示屏幕。