Node.js is a popular open-source runtime environment that allows you to create server-side applications. It is based on the V8 JavaScript engine and uses asynchronous I/O to handle requests efficiently.

cPanel is a popular web hosting control panel that makes it easy to manage your website. It includes several features that make it easy to set up and deploy Node.js applications.

 This guide will show you how to create a Node.js application in cPanel.


Before you can start, you will need the following:

  • A web hosting account with cPanel
  • A Node.js application

Step 1: Create a New Application

Log in to your cPanel account and click on the Software tab. Then, click on the Node.js App button.

On the next page, enter a name for your application and select a directory to store it in. Then, click on the Create button.

Step 2: Install NPM Packages

Once your application has been created, you will need to install any NPM packages that your application requires. To do this, click on the Edit button next to your application.

On the next page, click on the Run NPM Install button. This will install any NPM packages that are listed in your application's package.json file.

Step 3: Create a package.json File

If your application does not already have a package.json file, you will need to create one. To do this, go to the Files section of cPanel and click on the File Manager button.

In the File Manager, navigate to the directory where your application is stored. Then, right-click and select New File.

In the text editor that opens, type the following and save the file as package.json:

  "name": "my-application",
  "version": "1.0.0",
  "description": "My Node.js application",
  "main": "index.js"

Step 4: Start Your Application

Once you have installed any NPM packages and created a package.json file, you can start your application. To do this, click on the Start button next to your application.

Your application will now be running and accessible through your web browser.


In this guide, we have shown you how to set up a Node.js application in cPanel. We hope this guide has been helpful. If you have any questions, please feel free to contact us.