This course goes beyond just running npm install, covering how npm actually manages projects and dependencies underneath the commands you already use.
Core topics
- Initializing a new Node.js project and understanding its basic structure
- Installing dependencies and understanding their own child dependencies
- Semantic versioning: what major, minor, and patch version changes actually mean
- Why package-lock.json exists and how it keeps installs consistent across environments
Mastering npm scripts
Beyond dependency management, the course covers built-in and custom npm scripts, combining multiple scripts efficiently with npm-run-all, and how executable scripts and the .bin folder inside node_modules work, including the shebang line's role on both Unix-based systems and Windows.