Node.js Express JS – 找不到模块

我已经在这里阅读了3到3个话题在这里在stackoverflow,但我似乎不能运行我的节点。

我尝试运行:

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 

它安装我的软件包,我可以physicalD在我的node_modules看到,expression在那里,但即使我尝试在CLI中运行快速它说它不是一个bash,所以我认为它不是安装某种程度上仍然?

这里是我的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; } 

我该怎么办?

这意味着在app.js文件夹中没有config.js

更新:你会想要require('./config/config')