Nodejs / Express 'прототип' ошибка - PullRequest
       3

Nodejs / Express 'прототип' ошибка

0 голосов
/ 07 октября 2011

У меня возникает следующая ошибка при попытке запустить приложение узла:

TypeError: Cannot read property 'prototype' of undefined

Полная ошибка:

at Object.<anonymous> (/home/node/node_modules/express/lib/express/server.js:87:44)
    at Module._compile (module.js:432:26)
    at Object..js (module.js:450:10)
    at Module.load (module.js:351:31)
    at Function._load (module.js:310:12)
    at Module.require (module.js:357:17)
    at require (module.js:368:17)
    at Object.<anonymous> (/home/node/node_modules/express/lib/express/index.js:28:31)
    at Module._compile (module.js:432:26)
    at Object..js (module.js:450:10)

Я отметил этот предыдущий вопрос по той же ошибке: Экспресс-фреймворк, выдающий очень странную ошибку . Я пытался установить более старую версию connect, но это не помогло, и я получил ту же ошибку.

Версия узла: v0.5.9-pre

Ответы [ 3 ]

1 голос
/ 07 октября 2011

Исходя из комментариев к вашему вопросу, не могли бы вы опубликовать код, который вы используете? вы, скорее всего, пропустили app.use оператор

0 голосов
/ 27 октября 2011

Я решил эту проблему, начав с нуля и заново установив узел с более старой версией 0.4.8.

0 голосов
/ 08 октября 2011

Похоже, вам не хватает некоторых зависимостей.Добавьте файл package.json в корневой каталог вашего проекта

{
    "name": "myproject"
  , "version": "0.0.1"
  , "private": true
  , "dependencies": {
      "express": "2.4.6"
    , "ejs": ">=0.4.3" 
  }
}

Затем запустите npm install -d из каталога проекта.Если вы используете jade вместо ejs, измените эту строку в package.json на jade, и это его текущая версия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...