Error: Cannot find module 'connect'
node.js, node.js-connect
Solution
Express internally uses Connect as one of its node_modules dependencies.
If you wish to use Connect in your app, you'll need to add it to your `package.json` and run `npm update`.
By design, each node module has its own private internal dependencies.
If you want to use any, your app will need to install them too.
It means your app can use a different version of the modules, and each module can internally use different versions again without conflicts.
Problem
It appears that this simple app can't find the `'connect'` module after I just installed it in the file directory. ``` var connect = require ('connect'); connect.createServer(function(res, req, next) { res.simpleBody("Connect you son of a beeeeetch"); }).listen(8000); express@3.1.0 node_modules/express ├── methods@0.0.1 ├── fresh@0.1.0 ├── range-parser@0.0.4 ├── cookie-signature@0.0.1 ├── buffer-crc32@0.1.1 ├── cookie@0.0.5 ├── debug@0.7.2 ├── commander@0.6.1 ├── mkdirp@0.3.3 ├── send@0.1.0 (mime@1.2.6) └── connect@2.7.2 (pause@0.0.1, bytes@0.1.0, formidable@1.0.11, qs@0.5.1) Dzs-Mac-Attax-2:PlsWrk Dz$ node test.js module.js:340 throw err; ^ Error: Cannot find module 'connect' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:362:17) at require (module.js:378:17) at Object.<anonymous> (/Users/Dz/Documents/NodeTests/PlsWrk/test.js:1:77) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.runMain (module.js:492:10) ```