How to Install Node.js on Ubuntu – Node Linux Installation Guide
[ad_1]
If you are a web developer working on the frontend or the backend, you’ll want to have Node.js installed on your system.
But if you use the typical sudo apt install nodejs
command, it may install a very old version of Node which can be troublesome for you.
So you’ll want to install a specific version, which requires a different command. This will install the LTS (Long-Term Support) version of Node which is useful for devs because it has a longer period for support.
Today, I am going to show you how you can install the latest LTS version of Node on your Ubuntu operating system.
This processes will work on any kind of Debian-based Linux operating system (Ubuntu, Mint, Zorin, Debian, Elementary OS, and so on). It’ll work whether you are using that as your main operating system, secondary operating system on dual boot, WSL on Windows, or using in a virtual machine (VMware Workstation, VirtualBox, and so on).
Video Tutorial
I have also created a complete video to show you the process step-by-step. You can watch it here:
At the time of writing this article, the latest LTS version for Node is 18.18.2.
When you install Node following the instructions in this article, it will install the latest LTS version of Nodejs automatically. So you’ll be safe without any hassle if you simply follow this article and the accompanying video.
Update Your Operating System
First, you’ll want to ensure that you have installed all the updates beforehand. I like to work in the terminal mostly, so I’ll install the updates using the terminal directly.
For updating to the latest versions of all the relevant packages, use sudo apt update
in the terminal. Use your password when it asks for that.
Now use sudo apt upgrade -y
to upgrade all the upgradable packages.
Install CURL
We’re using the Node Version Manager (NVM) here to install Node. There are various advantages when we install Node and npm using the NVM as it also allows us to manage multiple versions of Node.js on our system altogether.
First, you’ll need to install curl
if it’s not installed on your system already. You can install curl by using the command below:
sudo apt install curl -y
How to Install Node.js
Now you’ll need to follow these steps in order to ensure that you’ve installed Node.js successfully on your system.
Install Node Version Manager (NVM)
Install the Node Version Manager (NVM) by using the following command:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
When you run this specific command, the curl downloads the NVM installation script from that specific URL. Afterward, bash executes the same script for installing NVM.
Activate NVM
Activate the NVM using the command below:
source ~/.bashrc
Install the latest LTS version of Node
Install the latest Long Term Support version of Node by using the command below:
nvm install --lts
It installs the latest version of the LTS release of Node by default.
Make the default LTS version as NVM
We have installed the latest LTS version of Node, but we also need to set the default version of NVM so that it gets used by default whenever we need it. You can use the command below to do that. Make sure to change the version to the exact LTS version you have installed on your system just now.
nvm alias default 18.18.2
If your LTS version is something like 24.1.2
then the command would be like below:
nvm alias default 24.1.2
Confirm that Node was installed
Use the command below to check whether the default version is the exact version you just installed:
node -v npm -v
How to Set Up the Node.js Environment
After installing Node and NPM, you need to set up the Node environment by creating a new Node project.
Use the command below to create a new directory/folder where you want to test a simple “Hello World” type Node project.
mkdir my-node-project
Navigate to the my-node-project
directory by using the command below:
cd my-node-project
Initialize the new Node project like this:
npm init -y
This command will create a “package.json” file containing your project’s metadata and dependencies. Here is the JSON output:
The JSON output is below:
{
"name": "my-node-project",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}
Now run the setup with the simple command. For this, I am going to create a new file called app.js
using the nano text editor in the terminal.
sudo nano app.js
Once the text editor opens, type the below code:
console.log("Hello, Node.js from Ubuntu!");
Use Ctrl
+ O
to save the file. Use Enter
to save the file as app.js
:
Use Ctrl
+ X
to return to the bash terminal again.
Now, it is time to check the output and see whether it’s working or not.
Use the command below:
node app.js
It is working!
We have successfully installed the latest LTS release of Node on our Ubuntu/Debian-based Linux operating system.
Cheers! 🥂
Conclusion
Thank you so much for reading the entire article till now.
If you have enjoyed the procedures step-by-step, then don’t forget to let me know on Twitter/X or LinkedIn.
You can follow me on GitHub as well if you are interested in open source. Make sure to check my website (https://fahimbinamin.com/) as well!
If you like to watch programming and technology-related videos, then you can check my YouTube channel, too.
All the best for your programming and development journey. 😊
You can do it! Don’t give up, never! ❤️
[ad_2]
Source link