When it's a package that I'll use infrequently, such as create-react-app, I'll use
npx. However, there are some utility packages I use again and again. To install globally either
npm i -g <package-name> or even better, add them to
npm i -g rimraf
rm -rf but works whereever you have node - macOS, Windows, WSL, node.
npm i -g http-server
Quickly serve a directory through localhost:8080 with zero-config.
npm i -g netlify-cli
Deploy a site to Netlify from the command line. I'll use this to deploy temporary site when I need to demo work in progress.
npm i -g nodemon
This will run your code in Node and automatically restart if it detects any files changes in the directory. Great to have installed globally for quick scripts.
npm i -g sort-package-json
Predictably, this sorts the package.json of your current directory. Tidy package.json, tidy mind.
npm i -g fkill-cli
fkill node --force
Cross-platform process killer. Useful when you have node running in the background and you've closed the terminal window that started it.
npm i -g concurrently
concurrently "command1 arg" "command2 arg"
Run multiple commands concurrently.
List globally installed packages
Run this command to see what you have installed globally.
npm ls -g --depth=0