已经反复确认,部署的成功与否就在于以下这段代码的注释与否:

// var stylus = require('stylus');
// app.use(stylus.middleware({
//   src: __dirname + '/stylesheets',
//   dest: __dirname + '/public/stylesheets',
//   compress: true
// }));

更准确的说,这样也是会部署失败的:

var stylus = require('stylus');
// app.use(stylus.middleware({
//   src: __dirname + '/stylesheets',
//   dest: __dirname + '/public/stylesheets',
//   compress: true
// }));

也就是说,问题出在 require('stylus') 身上。这是什么情况?

本题调试没有问题,package.js 相关内容:

"dependencies": {
    "stylus": "^0.51.1"
}