Grunt - 没有可用的图像库。都在默默的失败

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

我是初学者。但是每当我安装任何类型的 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')
有什么办法可以调试吗?使其成为 return 某种错误或解决此问题?

编辑 我写了一个 makescreenshot.js 脚本,用 node

调用
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);
});

return如下:console.log ERROR: Error: PhantomJS exited with return value 1

我好像想通了。问题似乎是未正确安装 Microsoft Visual Studio 我重新安装了 MSVS 2013 Express 并开始正常显示屏幕。