Layouts de modelo Jade não funcionam em combinação com o Node.js

Estou tentando criar um servidor simples em Node.js, que usa modelos e layouts do Jade. Por algum motivo, ele só carregará o modelo e não o layout.

Aqui está o que eu tenho:

main.js

<code>var express = require('express');

var app = express.createServer();

app.set('views', __dirname + '/views'); 
app.set('view engine','jade');
app.set('view options', {
 layout: true
});

app.get('/', function(req,res) {
res.render('index', { title: 'My site' });
});

app.listen(4000);
</code>

Como você pode ver, os layouts estão ativados. Eu tentei referenciá-lo diretamente no método de renderização, mas isso não faz diferença. Vale a pena notar também que o "título: 'Meu site'" também não funciona.

index.jade

<code>h2 Hello!
p I really hope this is working now
</code>

lo.jade

<code>!!! 5
html
  head
    title Why won't this work
  body
    h1 I AM A LAYOUT
    div= body
</code>

Aqui é meunpm list:

<code>├─┬ [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ └── [email protected] 
└─┬ [email protected] 
  ├── [email protected] 
  └── [email protected] 
</code>

Alguma idéia de por que isso não está funcionando?

questionAnswers(4)

yourAnswerToTheQuestion