尝试在node.js应用程序中需要expressjs时出错

时间:2011-03-02 01:49:32

标签: node.js express

  

可能重复:
  Express framework giving a very strange error

我确信我在设置或配置中犯了一个严重的基本错误,但出于某种原因,每当我加入时都会:

require('express');

在一个文件(例如test.js)中,然后使用:

运行该文件
node test.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> (/usr/local/lib/node/.npm/express/1.0.7/package/lib/express/server.js:87:44)
    at Module._compile (module.js:374:26)
    at Object..js (module.js:380:10)
    at Module.load (module.js:306:31)
    at Function._load (module.js:272:10)
    at require (module.js:318:19)
    at Object.<anonymous> (/usr/local/lib/node/.npm/express/1.0.7/package/lib/express/index.js:28:31)
    at Module._compile (module.js:374:26)
    at Object..js (module.js:380:10)
    at Module.load (module.js:306:31)

我使用自制程序安装了节点,并使用npm安装了express。以下是所有玩家的版本(至少我知道):

node -v
v0.4.1
express -v
1.0.7
npm -v
0.3.11

这些都在我的路径中的/ usr / local / bin中找到,我设置了$ NODE_PATH = / usr / local / lib / node(看起来是正确的,就像我看到npm放的那样)表达)。

如果我将我的NODE_PATH切换到/ usr / local / bin我似乎已经过了这个,但是后来得到以下错误:

node.js:116
        throw e; // process.nextTick error, or 'error' event on first tick
        ^
TypeError: Object #<Object> has no method 'createServer'
    at Object.<anonymous> (/node/test/app.js:8:36)
    at Module._compile (module.js:374:26)
    at Object..js (module.js:380:10)
    at Module.load (module.js:306:31)
    at Function._load (module.js:272:10)
    at Array.<anonymous> (module.js:393:10)
    at EventEmitter._tickCallback (node.js:108:26)

这是我在这里问过的第一个问题,如果我犯了某种错误或错误,请道歉,就像我说的那样,我确信这是我在设置中做错了配置,因为我直接从expressjs.com使用非常简单的代码。

0 个答案:

没有答案