What are some NPM commands you should know?

March 3, 2026 / Tutorial

Managing packages is a daily effort while working on JavaScript or Node.js projects. This is made simple by NPM (Node Package Manager), which offers tools for installing, updating, removing, and managing requirements. Understanding a few frequently utilised commands might help you stay organised and save time.

What is NPM?

NPM stands for Node Package Manager, a tool that comes bundled with Node.js. It allows developers to install open‑source packages, manage project dependencies, run scripts, and share their own modules. Whether you’re building a small script or a large application, NPM helps you keep everything structured and up to date.

Some Basic NPM Commands

Below are some useful NPM commands you will use often, each explained in 15–20 words:

1. npm init

Creates a new package.json file, allowing you to set up project details and manage dependencies.

2. npm install <package>

Downloads and adds a package to your project so you can use it in your application.

3. npm install -g <package>

Installs a package globally, making the tool available system‑wide instead of only in a single project.

4. npm uninstall <package>

Removes an installed package and updates the project’s dependency list accordingly.

5. npm update

Checks for newer versions of installed packages and updates them to the latest compatible release.

6. npm list

Displays all packages currently installed in the project, including their versions and dependencies.

7. npm run <script>

Executes custom scripts defined in package.json, such as build commands or automation tasks.

8. npm outdated

Shows packages that have newer versions available, helping you track updates and potential improvements.

9. npm audit

Scans project dependencies for security issues and suggests steps to fix vulnerabilities.

10. npm cache clean --force

Clears the NPM cache, helping resolve installation issues or corrupted package downloads.

Conclusion

Knowing a few essential NPM commands can make package management smoother and more efficient. Whether you’re installing dependencies, running scripts, or keeping your project up to date, NPM provides straightforward commands to help you stay in control of your workflow.

Learn How to Install NPM on Windows and Boost Your Development Workflow!