Express框架给出了一个非常奇怪的错误

Jos*_*eal 12 javascript node.js express

我正在尝试在节点中使用Express,安装一切正常,编译,获得npm并安装express表示:

npm安装快递

问题是,每当我试图"要求"它时,它就会给我一个错误!看一下,一个简单的文件app.js如下:

var express = require('express');
Run Code Online (Sandbox Code Playgroud)

当我运行它:

tlab065:~/proj/Express-server-abstraction> node app.js 
node.js:116
        throw e; // process.nextTick error, or 'error' event on first tick
        ^
TypeError: Cannot read property 'prototype' of undefined
    at Object.<anonymous> (/people/home/jdomingues/local/node/lib/node/.npm/express/1.0.7/package/lib/express/server.js:87:44)    
    at Module._compile (module.js:373:26)
    at Object..js (module.js:379:10)
    at Module.load (module.js:305:31)
    at Function._load (module.js:271:10)
    at require (module.js:317:19)
    at Object.<anonymous> (/people/home/jdomingues/local/node/lib/node/.npm/express/1.0.7/package/lib/express/index.js:28:31)
    at Module._compile (module.js:373:26)
    at Object..js (module.js:379:10)
    at Module.load (module.js:305:31
Run Code Online (Sandbox Code Playgroud)

有人能帮我吗?为什么我收到此错误?我怎么可以从快递安装不同的版本?

jps*_*ack 16

问题是,你可能有最新的连接(而不是"您需要安装最新的连接")的命令@Shripad显示是有益的,可能会告诉你,你有连接1.0, ......嗯哦表达ISN还没准备好1.0连接,这样做回到0.5.10:

npm install connect@0.5.10
Run Code Online (Sandbox Code Playgroud)