This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘
sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of Node.js on a Fedora 38.
- A server running one of the following operating systems: Fedora 38.
- It’s recommended that you use a fresh OS install to prevent any potential issues.
- SSH access to the server (or just open Terminal if you’re on a desktop).
- An active internet connection. You’ll need an internet connection to download the necessary packages and dependencies for Node.js.
non-root sudo useror access to the
root user. We recommend acting as a
non-root sudo user, however, as you can harm your system if you’re not careful when acting as the root.
Install Node.js on Fedora 38
Step 1. Before we can install Node.js on Fedora 38, it’s important to ensure that our system is up-to-date with the latest packages. This will ensure that we have access to the latest features and bug fixes and that we can install Node.js Java for any issues:
sudo dnf install epel-release sudo dnf install gcc-c++ make dnf-plugins-core sudo dnf update
Step 2. Installing Node.js on Fedora 38.
- Method 1: Install Node.js from Default Package Repository √
Now that you have the EPEL repository installed, you can proceed with installing Node.Js. To do this, run the following command:
sudo dnf install nodejs
The installation process will begin, and you will see a progress bar indicating the status of the installation. Once the installation is complete, you should see a message indicating that Node.js has been installed successfully.
To check the Node.js version installed on your Fedora 38 system, open the terminal and enter the following command:
- Method 2: Installing Node.js using NodeSource √
Now run the following command below to download the latest version of the Node.js script installer from the official page to your Fedora system:
curl -fsSL https://rpm.nodesource.com/setup_20.x | bash -
After adding the required repository to your Fedora system, Now run the below command below to install the Node.js:
sudo dnf install nodejs
Step 3. Installing Npm on Fedora 38.
Npm (Node Package Manager) is a package manager for Node.Js that allows you to install and manage third-party packages and modules. To install npm, run the following command:
sudo dnf install npm
After the installation is complete, you can verify that npm is installed correctly by running the following command:
Step 3. Uninstalling Node.js on Fedora.
If you no longer require Node.js on your Fedora 38 system or want to install a different version, you might need to uninstall it. Before uninstalling, ensure you back up any critical data to avoid accidental loss. Follow the steps below to uninstall Node.js on Fedora 38:
sudo dnf remove nodejs
Once the command has executed successfully, you can check if Node.js has been removed by running the following command, which should return a “command not found” error:
Step 4. Troubleshooting Common Issues with Installing Node.js on Fedora.
Despite its wealth of benefits, installing Node.js on Fedora 38 can be a challenging task, especially for beginners. While some users may face no issues, others may encounter errors or difficulties during the installation process. In this section, we’ll provide some common issues users may face and their solutions.
- Issue: Node.js Fails to Install
The most common issue users face when installing Node.js on Fedora 38 is that the installation process fails, and they are unable to install Node.js successfully. This issue often occurs when users don’t have the necessary permissions or haven’t added the correct repositories.
- Solution: Add Necessary Repositories and Set the Correct Permissions
To fix this issue, we recommend adding the necessary repositories and setting the correct permissions. First, users need to add the Node.js repository to their system. They can do this by running the following command:
sudo dnf module reset nodejs sudo dnf module install nodejs:14
This command resets and installs the Node.js package. Afterward, we recommend setting the permissions to the installed directory by using this command:
sudo chown -R $(whoami) /usr/local/lib/node_modules
This command changes the ownership of the installed directory, allowing users to install packages without any issues.
- Issue: Incorrect Node Version Installed
Occasionally, users may install an incorrect Node version when installing Node.js on Fedora 38. This issue can occur when users don’t specify the correct version number or when there are multiple versions available.
- Solution: Specify the Correct Node Version Number
To avoid installing the incorrect Node version, users should always specify the correct version number during installation. They can do this by running the following command:
sudo dnf install nodejs-14.x86_64
This command installs the specified Node.js version, allowing users to avoid issues related to incorrect version installation.
- Issue: Missing Dependencies
Another common issue users may face when installing Node.js on Fedora 38 is missing dependencies. This issue can occur when users don’t have the required packages installed on their system.
- Solution: Install Required Dependencies
To avoid missing dependencies, users should ensure that they have all the necessary packages installed on their system. They can do this by running the following command:
sudo dnf install @nodejs
This command installs all the required packages and dependencies for Node.js, allowing users to avoid issues related to missing dependencies.
Congratulations! You have successfully installed Node.js. Thanks for using this tutorial for installing Node.js on your Fedora 38 system. For additional help or useful information, we recommend you check the official Node.js website.