express.jsサブモジュールを使用できず、npmに対して基本的なものが不足していると思います。このチュートリアルに従って、簡単な認証システムを構築しようとしています。
アプリディレクトリで表現するパス:
./node_modules/express/lib/express.js
私のアプリ:
var express = require('express');
var app = express.createServer();
app.use(express.bodyDecoder()); // problems happen here
そして、これが何が起こるかです:
meeeeee$ node app.js
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
TypeError: Object #<Object> has no method 'bodyDecoder'
at Object.<anonymous> (/Users/nflacco/Projects/santorinillc/js/auth-demo/app.js:3:17)
at Module._compile (module.js:441:26)
at Object..js (module.js:459:10)
at Module.load (module.js:348:31)
at Function._load (module.js:308:12)
at Array.0 (module.js:479:10)
at EventEmitter._tickCallback (node.js:192:40)
また、参考のために、私のpackage.jsonファイル:
{
"name" : "my dirty little app",
"version" : "0.0.1",
"dependencies" :
{
"express" : "2.5.9",
"connect" : "1.8.7",
"optimist" : "0.3.4"
}
}