Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

How To Install Node.js on Ubuntu

Installing Node.js on Ubuntu 22.04: A Comprehensive Guide

Introduction to Node.js

Node.js is a powerful JavaScript runtime that lets developers create scalable, high-performance applications. It implements an event-driven, non-blocking I/O model, making it ideal for developing real-time applications such as web servers and APIs. In this guide, we will walk you through the process of installing Node.js on Ubuntu 22.04, using various methods to suit your requirements.

Our guide will not only walk you through the installation process, but also provide you with insights into various installation methods. Whether you use the default Ubuntu repositories for simplicity, the NodeSource repository for specific Node.js versions, or the flexibility of Node Version Manager (NVM) for managing multiple versions, you will gain a thorough understanding of how to maximize the potential of Node.js on Ubuntu 22.04.


Table Of Contents
  1. Introduction to Node.js
  2. Prerequisites
  3. Option 1: Using Default Ubuntu Repositories
  4. Option 2: Using NodeSource Repository
  5. Option 3: Using NVM (Node Version Manager)
  6. Conclusion

Prerequisites

Before we begin, ensure you have the following prerequisites:

  • An Ubuntu 22.04 server with sudo privileges.
  • Access to a terminal or command-line interface.

Option 1: Using Default Ubuntu Repositories

The default repository’s packages are officially maintained, tested, and supported by the Ubuntu development team. This ensures the reliability and security of the software in this repository. The repository contains a large collection of open-source software, such as applications, libraries, and developer tools.

Update Package List:

sudo apt update

Install Node.js and npm:

sudo apt install nodejs npm

Verify Installation:

node -v

npm -v

Option 2: Using NodeSource Repository

The NodeSource repository provides a variety of Node.js versions, allowing users to select the version that best meets their application’s requirements. This flexibility is critical for developers who may need to work with a specific Node.js version for their projects.

Install Dependencies:

sudo apt install curl

Add NodeSource Repository:

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

Replace “18.x” with your desired Node.js version.

Install Node.js and npm:

sudo apt install nodejs

Verify Installation:

node -v

npm -v

Option 3: Using NVM (Node Version Manager)

NVM, or Node Version Manager, is a command-line tool that enables developers to manage multiple Node.js versions on the same machine. It provides a convenient way to install, switch between, and manage different Node.js versions, catering to the diverse needs of various projects.

Install NVM:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

Close and reopen your terminal or run source ~/.bashrc to apply changes.

Install Node.js (example with version 18):

nvm install 18

Set Default Node.js Version:

nvm alias default 18

Verify Installation:

node -vnpm -v

Conclusion

Installing Node.js on Ubuntu 22.04 is a crucial step for developing and running JavaScript applications. Depending on your requirements, you can choose the method that best suits your needs. Whether you opt for the default Ubuntu repositories, NodeSource repository for specific versions, or NVM for managing multiple versions, each approach provides flexibility and control over your Node.js environment. You can read this also How to create simple react app.

Now that you have Node.js installed, you’re ready to embark on a journey of building powerful and scalable applications using this versatile JavaScript runtime. Happy coding!

The post How To Install Node.js on Ubuntu first appeared on Linux Guru.



This post first appeared on Linux Guru, please read the originial post: here

Share the post

How To Install Node.js on Ubuntu

×

Subscribe to Linux Guru

Get updates delivered right to your inbox!

Thank you for your subscription

×