← Node.js & Express learning pathNode.js & Express · Module 2 of 10
Modules and npm
Organise code into modules and use packages from npm.
📖 Key ideas
- CommonJS: require() and module.exports.
- ES modules: import / export (set "type": "module").
- npm install express adds a dependency.
- devDependencies are only for development (nodemon, eslint).
- Scripts in package.json: npm run dev.
💡 Real-life example: npm is a giant library of ready-made parts; package.json is your shopping list.
require()CommonJS import
import/exportES module syntax
devDependencyPackage needed only while developing
node_modulesFolder where packages are installed