0

ノードサーバーを起動しようとすると、次のエラーが発生します。ノードパッケージマネージャー(npm)を使用してインストールされたコンボハンドラーに関連しているようです。

誰か助けてもらえますか?

TypeError: Object function app(req, res){ app.handle(req, res); } has no method 'error'
    at /Repository/combo/node_modules/combohandler/lib/server.js:23:9
    at Object.<anonymous> (/Repository/combo/server.js:8:7)
    at Module._compile (module.js:446:26)
    at Object..js (module.js:464:10)
    at Module.load (module.js:353:31)
    at Function._load (module.js:311:12)
    at Array.0 (module.js:484:10)
    at EventEmitter._tickCallback (node.js:190:38)

以下に、私が使用しているExpressのバージョンを示します。

Brendans-MacBook-Pro:combo brendan_rice$ npm view express version
npm WARN express@1.0.4 package.json: 'modules' object is deprecated
npm WARN express@1.0.5 package.json: 'modules' object is deprecated
npm WARN express@1.0.6 package.json: 'modules' object is deprecated
npm WARN express@1.0.7 package.json: 'modules' object is deprecated
3.0.0rc1
4

1 に答える 1

1

combohandlerexpressv3.0.0をサポートしていません: https ://github.com/rgrove/combohandler/blob/master/package.json

expressサーバーを手動で作成するのではなく、サーバーを処理させることで、エラーを回避できる可能性がありますcombohandler。つまり、2番目の引数をcombohandlerコンストラクターに渡さないでください。

于 2012-08-03T10:38:04.740 に答える