NPM Cheat Sheet - Essential Commands for Node.js Developers

Published Apr 18, 2024

Absolutely, npm (Node Package Manager) is a crucial tool for Node.js developers, and here's a quick cheat sheet to get you started:

Installation:

  • npm install <package>: Installs a package and adds it to your package.json file.
  • npm i <package> (shorthand): Same as npm install.
  • npm install -g <package>: Installs a package globally (use with caution).

Updating:

  • npm update: Updates all installed production dependencies.
  • npm update --dev: Updates all installed development dependencies.
  • npm update -g <package>: Updates a specific package globally.
  • npm update <package>: Updates a specific package in your project.

Viewing and Managing Dependencies:

  • npm list: Lists all installed dependencies and their versions.
  • npm outdated: Lists outdated dependencies in your project.
  • npm ls -g --depth=0: Lists all globally installed packages.
  • npm view <package>: Shows details of a specific package.

Removing Packages:

  • npm uninstall <package>: Removes a package from your project.
  • npm rm <package> (shorthand): Same as npm uninstall.

Versioning:

  • npm version [major|minor|patch]: Bumps the package version (e.g., npm version minor increases minor version by 1).
  • npm version <version>: Sets the package version to a specific version (e.g., npm version 1.2.3).

Other Useful Commands:

  • npm init: Initializes a new package.json file in your project.
  • npm run <script>: Runs a script defined in your package.json file.
  • npm audit: Scans for vulnerabilities in your project dependencies.

Remember: These are just the most common commands. Refer to the official npm documentation for a more comprehensive list https://docs.npmjs.com/.

#nodejs #javascript #devops #development #npm #packagemanagement #dependencies #npmcommands #cheatsheet #quickreference #tutorial #learnjavascript #coding #programming #webdev #softwaredevelopment

Tags: tech cheat-sheet javascript nodejs development command-line package-management dependencies versioning scripts quick-reference tutorial