{"id":9452,"date":"2025-11-05T10:43:12","date_gmt":"2025-11-05T10:43:12","guid":{"rendered":"https:\/\/kb.cloudhostgeek.com\/?p=9452"},"modified":"2025-11-05T10:43:12","modified_gmt":"2025-11-05T10:43:12","slug":"how-to-install-and-manage-node-js-versions-in-whm-with-cloudlinux","status":"publish","type":"post","link":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-and-manage-node-js-versions-in-whm-with-cloudlinux\/","title":{"rendered":"How to install and manage Node.js versions in WHM with CloudLinux"},"content":{"rendered":"\n<p class=\"has-black-color has-text-color has-link-color wp-elements-8afbcd727b2d6d385c3f18a1b43c0844 wp-block-paragraph\" style=\"font-size:18px\">Have you ever needed to run multiple versions of Node.js for different apps on the same server? With CloudLinux OS, WHM, and the powerful Node.js Selector, managing different Node.js environments becomes simple, secure, and scalable. In this guide, you&#8217;ll learn how to install alt-nodejs on CloudLinux, enable the Node.js Selector in WHM, and deploy apps using cPanel\u2019s Setup Node.js App tool. Whether you&#8217;re on shared hosting or a cPanel VPS, this tutorial is perfect for developers and hosting providers who want full Node.js version control with performance and isolation\u2014thanks to mod_alt_passenger, CageFS, and EasyApache 4 integration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:25px\">Make sure your VPS server meets the following requirements:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-black-color has-text-color has-link-color wp-elements-e9ee31b7357fbec77fb84032fa307835\" style=\"font-size:18px\">CloudLinux OS installed<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-a6e68e7fb10b463afa5949214523edac\" style=\"font-size:18px\">WHM with root access<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-40737d70083c94758510aa7bb238bb63\" style=\"font-size:18px\">Valid CloudLinux license<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-db196b3c03dd4dc9d2f740bfaf0794d5\" style=\"font-size:18px\">CageFS enabled<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-bfa215cf9731f4fb8a122ca4df1ef7fb\" style=\"font-size:18px\">EasyApache 4 installed<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:20px\">Step 1: Install CloudLinux (skip if it&#8217;s already on your server).<br><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\"><strong>If your server is not running CloudLinux, download the CloudLinux Installer:<\/strong><br>wget <a href=\"https:\/\/repo.cloudlinux.com\/cloudlinux\/sources\/cln\/cldeploy\">https:\/\/repo.cloudlinux.com\/cloudlinux\/sources\/cln\/cldeploy<\/a><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-b5a478418c0a22e5aab06c455aa8c572 wp-block-paragraph\" style=\"font-size:18px\"><strong>Then run it by using the key below:<\/strong><br>sh cldeploy -k YOUR_LICENSE_KEY<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-6ce82ffe17105a116168f883ed7c3f50 wp-block-paragraph\" style=\"font-size:18px\">Replace <strong>YOUR_LICENSE_KEY<\/strong> with the real CloudLinux license key.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-d3bc112f0b3f51235f251dd984b37641 wp-block-paragraph\" style=\"font-size:18px\"><strong>OR Use IP-Based License Activation:<\/strong><br>sh cldeploy -i<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\"><strong>To complete the installation, reboot the server:<\/strong><br>reboot<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:20px\">Step 2: Install alt-nodejs and Required Packages<\/h2>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-da2d262b3615aa8ddb64fe8abdac628a wp-block-paragraph\" style=\"font-size:18px\">To set up everything you need to administer Node.js apps on CloudLinux, use this command:<br><strong>yum install alt-nodejs lvemanager lve-utils cagefs ea-apache24-mod-passenger -y<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:20px\">Step 3: Enable Node.js Selector in WHM<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"has-black-color has-text-color has-link-color wp-elements-7c05741d789f019c6ac27ab4d83dfdea\" style=\"font-size:18px\">Log in to WHM<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full is-resized wp-duotone-unset-1\"><img fetchpriority=\"high\" decoding=\"async\" width=\"392\" height=\"323\" src=\"https:\/\/kb.cloudhostgeek.com\/wp-content\/uploads\/2025\/07\/WHM-login-screen-1.png\" alt=\"WHM root login screen with username and password fields\n\n\" class=\"wp-image-9457\" style=\"width:500px\" srcset=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/WHM-login-screen-1.png 392w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/WHM-login-screen-1-300x247.png 300w\" sizes=\"(max-width: 392px) 100vw, 392px\" \/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-45b1402081f2f4a0d1a73181d480de9d wp-block-paragraph\" style=\"font-size:18px\">2. Go to <strong>CloudLinux Manager \u2192 Options<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"526\" height=\"176\" src=\"https:\/\/kb.cloudhostgeek.com\/wp-content\/uploads\/2025\/07\/CloudLinux-manager-1.png\" alt=\"WHM search bar showing CloudLinux Manager tool under Server Configuration\n\n\" class=\"wp-image-9460\" style=\"width:800px\" srcset=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/CloudLinux-manager-1.png 526w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/CloudLinux-manager-1-300x100.png 300w\" sizes=\"(max-width: 526px) 100vw, 526px\" \/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-90d4233dfd4494944b1a75740a87fa83 wp-block-paragraph\" style=\"font-size:18px\">3. Enable&nbsp; <strong>Node.js Selector<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1890\" height=\"1417\" src=\"https:\/\/kb.cloudhostgeek.com\/wp-content\/uploads\/2025\/07\/List-of-install-Node.js-version2.png\" alt=\"List of available Node.js versions displayed in cPanel during the Node.js application setup process\" class=\"wp-image-9524\" style=\"width:800px\" srcset=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/List-of-install-Node.js-version2.png 1890w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/List-of-install-Node.js-version2-300x225.png 300w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/List-of-install-Node.js-version2-1024x768.png 1024w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/List-of-install-Node.js-version2-768x576.png 768w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/List-of-install-Node.js-version2-1536x1152.png 1536w\" sizes=\"(max-width: 1890px) 100vw, 1890px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:20px\">Step 4: Enable mod_alt_passenger in EasyApache 4<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"has-black-color has-text-color has-link-color wp-elements-ea925028f3483d70dca129caca9c5c63\" style=\"font-size:16px\">Go to <strong>WHM \u2192 EasyApache 4<\/strong><\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-835730759b5bf85b08dd8aebff6d0528\" style=\"font-size:16px\">Search and enable mod_alt_passenger<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-f903b55d1707ca2bacae202cd3b060ad\" style=\"font-size:16px\">Save and rebuild the profile<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:20px\">Step 5: Assign Node.js Version via CLI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\"><strong>cl-selector &#8211;select nodejs &#8211;version 18 &#8211;user yourusername<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:20px\">Step 6: Set up Node.js App in cPanel<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-black-color has-text-color has-link-color wp-elements-1d5e4f54ddc088516fda159bedfde790\" style=\"font-size:18px\">Navigate to <strong>cPanel \u2192 Software \u2192 Setup Node.js App<\/strong><\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-c5059da74a37c4897c28cfee6ea56c8f\" style=\"font-size:18px\">Select Node.js version (for example, 18)<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-aae0c99e66a85967a063c4c599261e10\" style=\"font-size:18px\">Set app root directory (for example, \/home\/user\/app)<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-318a4e9742a1b2e62262101c3bafd04b\" style=\"font-size:18px\">Set entry file (e.g., server.js)<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-5b0f805d3a70e2c659e1ccfc36b03b09\" style=\"font-size:18px\">Run npm install as required<\/li>\n<\/ul>\n\n\n\n<section style=\"background: #f3edff; border-left: 5px solid #6C4CE2; padding: 24px 40px; border-radius: 18px; font-family: Arial, sans-serif; color: #3c2a71; box-shadow: 0 10px 20px rgba(108, 76, 226, 0.1); max-width: 900px; margin: 40px 0; font-size: 18px;\">\n  <h2 style=\"font-size: 22px; margin-top: 0; margin-bottom: 18px; font-weight: bold; color: #6C4CE2;\">\n    \ud83d\udee0 Troubleshooting Common Node.js Selector Issues\n  <\/h2>\n  <table style=\"width: 100%; border-collapse: collapse; font-size: 17px;\">\n    <thead>\n      <tr style=\"background: #e8dcff; text-align: left;\">\n        <th style=\"padding: 12px 10px; border-bottom: 2px solid #d8caff; width: 35%;\">\u26a0\ufe0f Problem<\/th>\n        <th style=\"padding: 12px 10px; border-bottom: 2px solid #d8caff;\">\u2705 Solution<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr style=\"border-bottom: 1px solid #d8caff;\">\n        <td style=\"padding: 12px 10px;\">\ud83d\udd27 Node.js Selector Not Visible<\/td>\n        <td style=\"padding: 12px 10px;\">Run <code style=\"background: #eee; padding: 2px 6px; border-radius: 4px;\">cagefsctl --remount-all<\/code> and ensure <code style=\"background: #eee; padding: 2px 6px; border-radius: 4px;\">lvemanager<\/code> is updated.<\/td>\n      <\/tr>\n      <tr style=\"border-bottom: 1px solid #d8caff;\">\n        <td style=\"padding: 12px 10px;\">\ud83e\udde9 Node.js Not Showing in cPanel<\/td>\n        <td style=\"padding: 12px 10px;\">Verify <code style=\"background: #eee; padding: 2px 6px; border-radius: 4px;\">mod_alt_passenger<\/code> is enabled in EasyApache 4.<\/td>\n      <\/tr>\n      <tr style=\"border-bottom: 1px solid #d8caff;\">\n        <td style=\"padding: 12px 10px;\">\ud83d\udcbe npm Install Errors<\/td>\n        <td style=\"padding: 12px 10px;\">Increase memory in WHM \u2192 <em>Tweak Settings<\/em> to at least <code style=\"background: #eee; padding: 2px 6px; border-radius: 4px;\">1024MB<\/code>.<\/td>\n      <\/tr>\n      <tr style=\"border-bottom: 1px solid #d8caff;\">\n        <td style=\"padding: 12px 10px;\">\ud83d\udcc4 App Not Starting<\/td>\n        <td style=\"padding: 12px 10px;\">Check logs in <code style=\"background: #eee; padding: 2px 6px; border-radius: 4px;\">~\/app\/tmp\/passenger.log<\/code>.<\/td>\n      <\/tr>\n      <tr>\n        <td style=\"padding: 12px 10px;\">\ud83d\udd01 Wrong Node.js Version<\/td>\n        <td style=\"padding: 12px 10px;\">Assign via CLI: <code style=\"background: #eee; padding: 2px 6px; border-radius: 4px;\">cl-selector --select nodejs --version 18 --user yourusername<\/code>.<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/section>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:25px\">Best Practices for Node.js on CloudLinux<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-black-color has-text-color has-link-color wp-elements-406cc39356c6a119f8f0667ae1cac7c5\" style=\"font-size:18px\">Use the recent LTS version of Node.js<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-e6882064ab0a2d59f415e8d81c9d1ea4\" style=\"font-size:18px\">Install applications inside CageFS for isolation<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-aa799b5918627df5a83e8edf73258717\" style=\"font-size:18px\">Keep your packages updated<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-5e8d67d4e1050c2c6a3fc807d67eada7\" style=\"font-size:18px\">Restart apps after configuration modifications<\/li>\n<\/ul>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-d271c23d6266603a00216e70de740070 wp-block-paragraph\" style=\"font-size:18px\">CloudLinux with WHM simplifies Node.js version management on shared and cPanel VPS hosting. With the Node.js Selector, alt-nodejs, and CageFS isolation, you get better performance and security. Choose BigCloudy\u2019s Node.js VPS hosting\u2014fully optimized with EasyApache 4 and support for the latest Node.js LTS versions\u2014for a seamless developer experience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Have you ever needed to run multiple versions of Node.js for different apps on the same server? With CloudLinux OS, WHM, and the powerful Node.js Selector, managing different Node.js environments becomes simple, secure, and scalable. In this guide, you&#8217;ll learn how to install alt-nodejs on CloudLinux, enable the Node.js Selector in WHM, and deploy apps using cPanel\u2019s Setup Node.js App tool. Whether you&#8217;re on shared hosting or a cPanel VPS, this tutorial is perfect for developers and hosting providers who want full Node.js version control with performance and isolation\u2014thanks to mod_alt_passenger, CageFS, and EasyApache 4 integration. Make sure your VPS server meets the following requirements: Step 1: Install CloudLinux (skip if it&#8217;s already on your server). If your server is not running CloudLinux, download the CloudLinux Installer:wget https:\/\/repo.cloudlinux.com\/cloudlinux\/sources\/cln\/cldeploy Then run it by using the key below:sh cldeploy -k YOUR_LICENSE_KEY Replace YOUR_LICENSE_KEY with the real CloudLinux license key. OR Use IP-Based License Activation:sh cldeploy -i To complete the installation, reboot the server:reboot Step 2: Install alt-nodejs and Required Packages To set up everything you need to administer Node.js apps on CloudLinux, use this command:yum install alt-nodejs lvemanager lve-utils cagefs ea-apache24-mod-passenger -y Step 3: Enable Node.js Selector in WHM 2. Go to CloudLinux Manager \u2192 Options 3. Enable&nbsp; Node.js Selector Step 4: Enable mod_alt_passenger in EasyApache 4 Step 5: Assign Node.js Version via CLI cl-selector &#8211;select nodejs &#8211;version 18 &#8211;user yourusername Step 6: Set up Node.js App in cPanel \ud83d\udee0 Troubleshooting Common Node.js Selector Issues \u26a0\ufe0f Problem \u2705 Solution \ud83d\udd27 Node.js Selector Not Visible Run cagefsctl &#8211;remount-all and ensure lvemanager is updated. \ud83e\udde9 Node.js Not Showing in cPanel Verify mod_alt_passenger is enabled in EasyApache 4. \ud83d\udcbe npm Install Errors Increase memory in WHM \u2192 Tweak Settings to at least 1024MB. \ud83d\udcc4 App Not Starting Check logs in ~\/app\/tmp\/passenger.log. \ud83d\udd01 Wrong Node.js Version Assign via CLI: cl-selector &#8211;select nodejs &#8211;version 18 &#8211;user yourusername. Best Practices for Node.js on CloudLinux CloudLinux with WHM simplifies Node.js version management on shared and cPanel VPS hosting. With the Node.js Selector, alt-nodejs, and CageFS isolation, you get better performance and security. Choose BigCloudy\u2019s Node.js VPS hosting\u2014fully optimized with EasyApache 4 and support for the latest Node.js LTS versions\u2014for a seamless developer experience.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"_acf_changed":false,"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":[],"rop_publish_now_history":[],"rop_publish_now_status":"pending","footnotes":""},"categories":[1],"tags":[],"class_list":["post-9452","post","type-post","status-publish","format-standard","hentry","category-uncategorized","no-post-thumbnail"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.7 (Yoast SEO v26.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Install &amp; Manage Node.js Versions in WHM with CloudLinux | BigCloudy<\/title>\n<meta name=\"description\" content=\"Learn how to install and manage multiple Node.js versions in WHM with CloudLinux. Enable Node.js Selector, use CageFS isolation, and deploy apps easily on cPanel VPS.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-and-manage-node-js-versions-in-whm-with-cloudlinux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to install and manage Node.js versions in WHM with CloudLinux\" \/>\n<meta property=\"og:description\" content=\"Learn how to install and manage multiple Node.js versions in WHM with CloudLinux. Enable Node.js Selector, use CageFS isolation, and deploy apps easily on cPanel VPS.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-and-manage-node-js-versions-in-whm-with-cloudlinux\/\" \/>\n<meta property=\"og:site_name\" content=\"CloudHostGeek Help Center\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/BigCloudyHosting\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-05T10:43:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kb.cloudhostgeek.com\/wp-content\/uploads\/2025\/07\/WHM-login-screen-1.png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@bigcloudypvtltd\" \/>\n<meta name=\"twitter:site\" content=\"@bigcloudypvtltd\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Install & Manage Node.js Versions in WHM with CloudLinux | BigCloudy","description":"Learn how to install and manage multiple Node.js versions in WHM with CloudLinux. Enable Node.js Selector, use CageFS isolation, and deploy apps easily on cPanel VPS.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-and-manage-node-js-versions-in-whm-with-cloudlinux\/","og_locale":"en_US","og_type":"article","og_title":"How to install and manage Node.js versions in WHM with CloudLinux","og_description":"Learn how to install and manage multiple Node.js versions in WHM with CloudLinux. Enable Node.js Selector, use CageFS isolation, and deploy apps easily on cPanel VPS.","og_url":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-and-manage-node-js-versions-in-whm-with-cloudlinux\/","og_site_name":"CloudHostGeek Help Center","article_publisher":"https:\/\/www.facebook.com\/BigCloudyHosting\/","article_published_time":"2025-11-05T10:43:12+00:00","og_image":[{"url":"https:\/\/kb.cloudhostgeek.com\/wp-content\/uploads\/2025\/07\/WHM-login-screen-1.png","type":"","width":"","height":""}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@bigcloudypvtltd","twitter_site":"@bigcloudypvtltd","twitter_misc":{"Written by":"admin","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-and-manage-node-js-versions-in-whm-with-cloudlinux\/#article","isPartOf":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-and-manage-node-js-versions-in-whm-with-cloudlinux\/"},"author":{"name":"admin","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#\/schema\/person\/378209d3259734d846716786afbc52b0"},"headline":"How to install and manage Node.js versions in WHM with CloudLinux","datePublished":"2025-11-05T10:43:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-and-manage-node-js-versions-in-whm-with-cloudlinux\/"},"wordCount":481,"commentCount":0,"publisher":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#organization"},"image":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-and-manage-node-js-versions-in-whm-with-cloudlinux\/#primaryimage"},"thumbnailUrl":"https:\/\/kb.cloudhostgeek.com\/wp-content\/uploads\/2025\/07\/WHM-login-screen-1.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-and-manage-node-js-versions-in-whm-with-cloudlinux\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-and-manage-node-js-versions-in-whm-with-cloudlinux\/","url":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-and-manage-node-js-versions-in-whm-with-cloudlinux\/","name":"Install & Manage Node.js Versions in WHM with CloudLinux | BigCloudy","isPartOf":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-and-manage-node-js-versions-in-whm-with-cloudlinux\/#primaryimage"},"image":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-and-manage-node-js-versions-in-whm-with-cloudlinux\/#primaryimage"},"thumbnailUrl":"https:\/\/kb.cloudhostgeek.com\/wp-content\/uploads\/2025\/07\/WHM-login-screen-1.png","datePublished":"2025-11-05T10:43:12+00:00","description":"Learn how to install and manage multiple Node.js versions in WHM with CloudLinux. Enable Node.js Selector, use CageFS isolation, and deploy apps easily on cPanel VPS.","breadcrumb":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-and-manage-node-js-versions-in-whm-with-cloudlinux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-and-manage-node-js-versions-in-whm-with-cloudlinux\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-and-manage-node-js-versions-in-whm-with-cloudlinux\/#primaryimage","url":"https:\/\/kb.cloudhostgeek.com\/wp-content\/uploads\/2025\/07\/WHM-login-screen-1.png","contentUrl":"https:\/\/kb.cloudhostgeek.com\/wp-content\/uploads\/2025\/07\/WHM-login-screen-1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-and-manage-node-js-versions-in-whm-with-cloudlinux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bigcloudy.com\/knowledge-base\/"},{"@type":"ListItem","position":2,"name":"How to install and manage Node.js versions in WHM with CloudLinux"}]},{"@type":"WebSite","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#website","url":"https:\/\/www.bigcloudy.com\/knowledge-base\/","name":"https:\/\/www.bigcloudy.com\/","description":"Your step-by-step guide to hosting, servers &amp; website tools.","publisher":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bigcloudy.com\/knowledge-base\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#organization","name":"BigCloudy internt services pvt ltd.","url":"https:\/\/www.bigcloudy.com\/knowledge-base\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#\/schema\/logo\/image\/","url":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/cropped-BGC_logo.webp","contentUrl":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/cropped-BGC_logo.webp","width":368,"height":114,"caption":"BigCloudy internt services pvt ltd."},"image":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/BigCloudyHosting\/","https:\/\/x.com\/bigcloudypvtltd","https:\/\/www.instagram.com\/bigcloudypvtltd\/"]},{"@type":"Person","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#\/schema\/person\/378209d3259734d846716786afbc52b0","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/42ea90e921e5926f1db3403e79195ea7c0e898504fd43555e6099a85c9c91443?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/42ea90e921e5926f1db3403e79195ea7c0e898504fd43555e6099a85c9c91443?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/kb.cloudhostgeek.com"]}]}},"_links":{"self":[{"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/posts\/9452","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/comments?post=9452"}],"version-history":[{"count":0,"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/posts\/9452\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=9452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/categories?post=9452"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/tags?post=9452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}