Node dice que Jade no tiene el método "renderFile", ¿por qué?

Insté jade (npm install jade) y fui a su página de github para obtener algunos ejemplos. Esto es lo que quería ejecutar:

code.jade:

- var title = "Things"
h1= title
ul#users
  - each user, name in users
    - if (user.isA == "ferret")
      li(class: 'user-' + name) #{name} is just a ferret
    - else
      li(class: 'user-' + name) #{name} #{user.email}

code.js:

var jade = require('jade');

var options = {
    locals: {
        users: {
            tj: { age: 23, email: '[email protected]', isA: 'human' },
            tobi: { age: 1, email: '[email protected]', isA: 'ferret' }
        }
    }
};

console.log(jade)

jade.renderFile('code.jade', options, function(err, html){
    if (err) throw err;
    console.log(html);
});

Guargué esos archivos en su propia carpeta, hice un CD allí y ejecuté "node code.js". Sin embargo, el nodo arroja un error y dice que Jade no tiene el método "renderFile". ¿Me puede decir qué estoy haciendo mal y qué debo hacer para solucionarlo?

full mensaje de error:

node.js:134
        throw e; // process.nextTick error, or 'error' event on first tick
        ^
TypeError: Object #<Object> has no method 'renderFile'
    at Object.<anonymous> (/home/yann/javascript/jade/code.js:18:6)
    at Module._compile (module.js:402:26)
    at Object..js (module.js:408:10)
    at Module.load (module.js:334:31)
    at Function._load (module.js:293:12)
    at Array.<anonymous> (module.js:421:10)
    at EventEmitter._tickCallback (node.js:126:26)

Respuestas a la pregunta(3)

Su respuesta a la pregunta