npm (Node Package Manager)

NPM (Node Package Manager)

1. Basics

What is npm?

Installing npm

npm Configuration

Packages


Finding Packages

Installing Packages

Updating Packages

Removing Packages

Package Dependencies

Package.json


Creating package.json

Understanding Fields (name, version, scripts, dependencies, devDependencies, etc.)

Scripts


Defining Scripts

Running Scripts

Pre and Post Scripts

Versioning


Semantic Versioning (semver)

Version Ranges

Publishing


Preparing a Package for Publishing

Publishing a Package

Updating a Published Package

Unpublishing a Package

Organizations and Teams


Creating Organizations

Managing Team Permissions

Collaborating on Packages

Security


Auditing Packages

Handling Security Issues

npm CLI


Common Commands (npm install, npm init, npm run, npm publish, npm update, npm uninstall, etc.)

Using npx

Advanced Topics


Workspaces

Monorepos

Custom npm Registry