← Node.js & Express learning path
Node.js & Express · Module 2 of 10

Modules and npm

Organise code into modules and use packages from npm.

📖 Key ideas

  1. CommonJS: require() and module.exports.
  2. ES modules: import / export (set "type": "module").
  3. npm install express adds a dependency.
  4. devDependencies are only for development (nodemon, eslint).
  5. 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