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

标签 javascript node.js express

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

npm install express

问题是,每次我尝试“要求”它时,它都会给我一个错误! 看一下,一个简单的文件 app.js 为:

var express = require('express');

当我运行它时:

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

有人可以帮助我吗?为什么我会收到此错误?我如何才能安装与 express 不同的版本?

最佳答案

问题是你可能有最新的连接(而不是“你需要安装最新的连接”)@Shripad 显示的命令很有帮助,可能会告诉你你有连接 1.0,...呃哦 express 还没有为 1.0 连接做好准备,这样做可以回到 0.5.10:

npm install connect@0.5.10

关于javascript - Express 框架给出了一个非常奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5161828/

相关文章:

javascript - 更改另一个下拉选项时隐藏下拉选项

javascript - 从 google apps 脚本上的 json 发布到 facebook

node.js - http statusCode 有时未定义

node.js - 带有版本号的 Mongoose 乐观并发

node.js - Express 4.x 在 2 分钟后关闭连接

javascript - 使用 javascript 更新浏览器缓存

用于拖放 img 的 JavaScript 不适用于 Ipad/Iphone

javascript - Node.js - 来自函数的值返回未定义

node.js - Chai-Http 总是返回 404 错误代码

javascript - 如何将多个 map 对象(JSON)添加到cloud-firestore数据库?