2014-09-14 2 views
1

Ive allready прочитал 3-4 темы здесь, в stackoverflow, но я просто не могу запустить свой узел.Node.js Express JS - Не удалось найти модуль

Пытаюсь запустить:

node app.js local 

и возвращает:

Error: Cannot find module './config' 
at Function.Module._resolveFilename (module.js:338:15) 
at Function.Module._load (module.js:280:25) 
at Module.require (module.js:364:17) 
at require (module.js:380:17) 
at Object.<anonymous> (/Users/larsfalcon/Documents/lkrieger/git/testinggrounds/app.js:2:14) 
at Module._compile (module.js:456:26) 
at Object.Module._extensions..js (module.js:474:10) 
at Module.load (module.js:356:32) 
at Function.Module._load (module.js:312:12) 
at Function.Module.runMain (module.js:497:10) 

Прежде чем я запустить эту команду я сделать:

npm i 

И он устанавливает свои пакеты, я могу физически видеть в моих node_modules, которые выражаются, есть, но даже если я попробую запустить экспресс в CLI, он говорит, что это не баш, поэтому я поп ume его не установлено каким-то еще?

вот обзор моих 2 файлов app.js и index.js, которые мне нужны для запуска моего узла.

App.js

var config = require('./config')(); 
http.createServer(app).listen(config.port, function(){ 
    console.log('Express server listening on port ' + config.port); 
    }); 

index.js

var config = { 
    local: { 
     mode: 'local', 
     port: 3000 
    }, 
    staging: { 
     mode: 'staging', 
     port: 4000 
    }, 
    production: { 
     mode: 'production', 
     port: 5000 
    } 
} 
module.exports = function(mode) { 
    return config[mode || process.argv[2] || 'local'] || config.local; 
} 

Что я должен делать?

+0

Где ваши заявления 'require'? –

+0

В app.js Обновленная инструкция ширины требует. Извините за это. – Nopzen

ответ

2

Значит, нет config.js в той же папке, что и app.js.

ОБНОВЛЕНИЕ: вы хотите require('./config/config').

+0

Не могли бы вы попробовать обновить сообщение, я забыл добавить требование в app.js – Nopzen

+0

@Nopzen где находится ваш 'config.js'? –

+0

В файле/config рядом с файлом app.js И его имя index.js – Nopzen

Смежные вопросы