Useful NPM global packages

When it's a package that I'll use infrequently, such as create-react-app, I'll use npx. However, there's a few utility packages I use again and again that are worth the npm i -g.

npm-check

npm i -g npm-check
npm-check -u
npm-check -ug

Check for outdated, incorrect and unused dependencies. The -u arg gives you an interactive tool.

rimraf

npm i -g rimraf
rimraf [path]

It's rm -rf but works where ever you have node - macOS, Windows, WSL, node.

http-server

npm i  -g http-server
http-server [path]

Quickly serve a directory through localhost:8080 with zero-config.

netlify-cli

npm i -g netlify-cli
netlify deploy

Deploy a site to Netlify from the command line. I'll use this to throw up temporary site when I need to demo work in progress to team mates.

tinypng-cli

npm i -g tinypng-cli
tinypng myimage.jpg

You've used the website, now use the cli!

nodemon

npm i -g nodemon
nodemon ./my-node-code.js

This will run your node and will automatically restart if it detects files changes in the directory. Great to have installed globally for quick scripts. It should be into an application locally if it's part of the development workflow.

List globally installed packages

Run this command to see a list what you have installed globally

npm ls -g --depth=0