Node.js - не удается найти модуль

Я использую Node Boilerplate , и все работало нормально, пока я не решил создать еще один проект поверх него. (в другом каталоге).

Теперь у меня точно такая же кодовая база (этот проект КАК ЕСТЬ) в двух разных папках. Я могу запустить один из них без каких-либо проблем, но другой не работает:

% node app.js
node.js:116
        throw e; // process.nextTick error, or 'error' event on first tick
        ^
Error: Cannot find module 'connect/middleware/router'
    at Function._resolveFilename (module.js:299:11)
    at Function._load (module.js:245:25)
    at require (module.js:327:19)
    at Object. (/home/gotts/Sites/nodejs-uploadr/lib/express/lib/express/server.js:17:14)
    at Module._compile (module.js:383:26)
    at Object..js (module.js:389:10)
    at Module.load (module.js:315:31)
    at Function._load (module.js:276:12)
    at require (module.js:327:19)
    at Object. (/home/gotts/Sites/nodejs-uploadr/lib/express/lib/express/index.js:28:31)

Здесь описана аналогичная проблема - https://github.com/visionmedia/express/issues/535 , в которой говорится, что проблема в несовместимой версии connect / express.

Но как это возможно? Исходный код в двух папках абсолютно одинаковый, и он работает нормально в одной копии и не работает в другой?

15
задан om-nom-nom 21 April 2012 в 16:00
поделиться