5 Useful NPM Packages

NPM is a package manager for JavaScript and is the worlds largest software registry. There are thousands of packages now hosted in NPM and more are being added every day....

a year ago

Latest Post Automatic Offline Backup With a Raspberry Pi by Tyler Moon

NPM is a package manager for JavaScript and is the worlds largest software registry. There are thousands of packages now hosted in NPM and more are being added every day. The list below is just a handful of very useful packages.

Prerequisites

The List

  1. PM2

PM2 is a production runtime and process manager for Node.js applications. It has a built-in load balancer and allows for applications to be easily reloaded without downtime.

2. Socket.IO

Socket.IO is a Node.js server that enables applications to have real-time event-based communication. This kind of communication allows for simple instant messaging and notification systems to be easily built.

3. Nodemon

Nodemon is a global NPM package tool that helps develop Node.js applications by automatically restarting the app whenever a file is changed in the directory. For example, instead of having to restart an Node.js Express Server for every change, Nodemon would automatically restart the server on a file being saved.

4. Express

Express is a minimalist Node.js web framework for quickly and easily deploying Node.js applications. Express provides a small robust HTTP server to render websites, applications, or public HTTP APIs.

5. Terminalizer

Terminalizer is a global NPM tool which allows you to record a terminal session and then render it into a gif. It is very useful when trying to show how something works or when writing an article that is terminal heavy.

Summary

There are many many more NPM packages out there but this is a good handful of what I would consider must have packages for Node.js development.

Tyler Moon

Published a year ago

Comments?

Leave us your opinion.