{"id":40499,"date":"2022-03-21T12:30:00","date_gmt":"2022-03-21T17:30:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=40499"},"modified":"2022-06-03T03:31:23","modified_gmt":"2022-06-03T08:31:23","slug":"how-to-install-and-switch-node-js-versions-with-nvm","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/","title":{"rendered":"How to Install and Switch Node.js Versions with NVM"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\r\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"742\" height=\"372\" class=\"wp-image-40537\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/how-to-install-and-switch-node.js-versions-with-nvm.jpg\" alt=\"how to install and switch node.js versions with nvm\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/how-to-install-and-switch-node.js-versions-with-nvm.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/how-to-install-and-switch-node.js-versions-with-nvm-300x150.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/how-to-install-and-switch-node.js-versions-with-nvm-150x75.jpg 150w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/figure>\r\n\r\n\r\n\r\n<p>Node.js is a free and open-source JavaScript runtime environment designed for non-blocking, event-driven servers and a popular choice for building scalable network applications, web applications, development of APIs, and so on. <strong>NVM <\/strong>is a<strong> Node Version Manager<\/strong> which provides an easy installation and easy switching between versions while retaining globally installed packages.<\/p>\r\n\r\n\r\n\r\n<p><!--more--><\/p>\r\n\r\n\r\n\r\n<p>There are new Node.js major releases every six months, when a new odd version is released the previous even version undergoes a transition to Long Term Support (LTS), which gives that version 18 months of active support from the date it is designated LTS. Luckily nvm offers an easy way to install and switch to different Node.js versions. In this tutorial, we will show you how to install different Node.js versions using nvm.<\/p>\r\n\r\n\r\n\r\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69fd0a4636be9\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69fd0a4636be9\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/#Prerequisites\" >Prerequisites<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/#Log-in-and-update-the-system\" >Log in and update the system<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/#Installing-nvm\" >Installing nvm<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/#Installing-Nodejs-and-switching-versions\" >Installing Node.js and switching versions<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"h-prerequisites\"><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>OS supported by Node.js.<\/li>\r\n<li>Access to the root user account (or access to an admin account with root privileges)<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>For this example we will be using Ubuntu 20.04 as the default OS, Node.js can be also installed and run on many different distributions.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-log-in-and-update-the-system\"><span class=\"ez-toc-section\" id=\"Log-in-and-update-the-system\"><\/span>Log in and update the system<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>First, you will need to, log in to your Ubuntu 20.04 server via SSH as the root user: \u00a0ssh root@IP_Address -p Port_number You will need to replace \u2018IP_Address\u2018 and \u2018Port_number\u2018 with your server\u2019s respective IP address and SSH port number. Additionally, replace \u2018root\u2019 with the username of the admin account if necessary.<\/p>\r\n\r\n\r\n\r\n<p>Before starting, you have to make sure that all <a href=\"https:\/\/www.rosehosting.com\/blog\/list-all-installed-packages-with-apt-on-ubuntu\/\">Ubuntu OS packages installed<\/a> on the server are up to date. You can do this by running the following commands:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>apt-get update -y\r\napt-get upgrade -y<\/code><\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-installing-nvm\"><span class=\"ez-toc-section\" id=\"Installing-nvm\"><\/span>Installing nvm<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>You can now go ahead and install nvm using the following commands:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>curl -o- https:\/\/raw.githubusercontent.com\/nvm-sh\/nvm\/v0.38.0\/install.sh | bash\r\n\r\nsource ~\/.bashrc\r\n<\/code><\/pre>\r\n\r\n\r\n\r\n<p>We use the first command to download and execute the script that installs nvm and with source ~\/.bashrc, we are running the source command with .bashrc file as an argument for the changes to apply.<\/p>\r\n\r\n\r\n\r\n<p>After the installation has finished, we can check if nvm has been installed with the following commands:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>nvm \u2013version\r\n\r\nnvm -v<\/code><\/pre>\r\n\r\n\r\n\r\n<p>The npm can be used to install different Node.js versions. For example, you can use the following command to check all the available versions for Node.js:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>nvm list-remote<\/code><\/pre>\r\n\r\n\r\n\r\n<p>This will print a large list of all the available versions for Node.js starting from version v0.1.14 to the latest version currently available.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-installing-node-js-and-switching-versions\"><span class=\"ez-toc-section\" id=\"Installing-Nodejs-and-switching-versions\"><\/span>Installing Node.js and switching versions<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>Now to install the latest Node.js version we can simply run:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>nvm install node<\/code><\/pre>\r\n\r\n\r\n\r\n<p>If we now check the Node.js version with:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>node -v\r\nv17.5.0<\/code><\/pre>\r\n\r\n\r\n\r\n<p>You will notice that the latest available version is now installed on our server. If we want to install the latest LTS (Long term support) Node.js version we can use this command adding the &#8211;lts flag at the end:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>nvm install \u2013lts<\/code><\/pre>\r\n\r\n\r\n\r\n<p>To install a specific Node.js version, for example, let\u2019s say we need Node.js v14.15.3 installed, you can use the following command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>nvm install 14.15.3<\/code><\/pre>\r\n\r\n\r\n\r\n<p>Now to list all the Node.js versions currently installed on your <a href=\"https:\/\/www.rosehosting.com\/blog\/how-to-run-your-own-speed-test-server-with-speedtest-net-mini\/\">server run:<\/a><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>nvm ls<\/code><\/pre>\r\n\r\n\r\n\r\n<p>Switching between versions is also very easy with nvm, to switch to another Node.js version that is already installed on your server, simply run the command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>nvm use 17.1.0<\/code><\/pre>\r\n\r\n\r\n\r\n<p>For switching to different versions that are already installed you can use the following commands for different scenarios:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>nvm use node      #uses latest Node.js version available on server.\r\nnvm use --lts     #This will switch to the latest LTS version\r\nnvm use 14.15.3   #Switches to the version v14.15.3 specifically.<\/code><\/pre>\r\n\r\n\r\n\r\n<p>Now to run node app.js with a specific version, you can use:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>nvm run 17.5.0 app.js<\/code><\/pre>\r\n\r\n\r\n\r\n<p>To run the application with PATH pointing to a certain version run:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>nvm exec 17.5.0 node app.js<\/code><\/pre>\r\n\r\n\r\n\r\n<p>Surely changing versions comes in handy but to keep the default version without the need to switch versions every time and check what version you are currently on, you can use this command to set the default Node.js version :<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>nvm alias default 14.15.3\r\n<\/code><\/pre>\r\n\r\n\r\n\r\n<p>Or simply use this command to set the latest available Node.js version as the default one:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>nvm aliast default node<\/code><\/pre>\r\n\r\n\r\n\r\n<p>That\u2019s it, you have learned how to install Node.js and how to install and switch between versions.<\/p>\r\n\r\n\r\n\r\n<p>Of course, you don\u2019t have to install and switch Node.js versions by yourself, if you use one of our <a href=\"https:\/\/www.rosehosting.com\/linux-vps-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">Linux VPS Hosting<\/a> services, in which case you can simply ask our expert Linux admins to install specific Node.js versions for you. They are available 24\u00d77 and will take care of your request immediately.<\/p>\r\n\r\n\r\n\r\n<p>PS. If you liked this post on how to install Node.js versions with nvm, please share it with your friends on the <a href=\"https:\/\/www.rosehosting.com\/blog\/install-open-source-social-network-on-ubuntu-16-04\/\">social networks<\/a> using the buttons below or simply leave a reply in the comments sections. Thanks.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Node.js is a free and open-source JavaScript runtime environment designed for non-blocking, event-driven servers and a popular choice for building &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install and Switch Node.js Versions with NVM\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/#more-40499\" aria-label=\"Read more about How to Install and Switch Node.js Versions with NVM\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":40537,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[172,357,1994],"class_list":["post-40499","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-install","tag-node-js","tag-nvm","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install and Switch Node.js Versions with NVM | RoseHosting<\/title>\n<meta name=\"description\" content=\"In this tutorial, we will show you how to install and switch Node.js versions with NVM. Let&#039;s dive right in!\" \/>\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.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/\" \/>\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 Switch Node.js Versions with NVM\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, we will show you how to install and switch Node.js versions with NVM. Let&#039;s dive right in!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-21T17:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-03T08:31:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/how-to-install-and-switch-node.js-versions-with-nvm.jpg?v=1645612328\" \/>\n\t<meta property=\"og:image:width\" content=\"742\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"In this tutorial, we will show you how to install and switch Node.js versions with NVM. Let&#039;s dive right in!\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-switch-node-js-versions-with-nvm\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-switch-node-js-versions-with-nvm\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install and Switch Node.js Versions with NVM\",\"datePublished\":\"2022-03-21T17:30:00+00:00\",\"dateModified\":\"2022-06-03T08:31:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-switch-node-js-versions-with-nvm\\\/\"},\"wordCount\":738,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-switch-node-js-versions-with-nvm\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/how-to-install-and-switch-node.js-versions-with-nvm.jpg\",\"keywords\":[\"install\",\"node.js\",\"nvm\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-switch-node-js-versions-with-nvm\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-switch-node-js-versions-with-nvm\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-switch-node-js-versions-with-nvm\\\/\",\"name\":\"How to Install and Switch Node.js Versions with NVM | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-switch-node-js-versions-with-nvm\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-switch-node-js-versions-with-nvm\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/how-to-install-and-switch-node.js-versions-with-nvm.jpg\",\"datePublished\":\"2022-03-21T17:30:00+00:00\",\"dateModified\":\"2022-06-03T08:31:23+00:00\",\"description\":\"In this tutorial, we will show you how to install and switch Node.js versions with NVM. Let's dive right in!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-switch-node-js-versions-with-nvm\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-switch-node-js-versions-with-nvm\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-switch-node-js-versions-with-nvm\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/how-to-install-and-switch-node.js-versions-with-nvm.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/how-to-install-and-switch-node.js-versions-with-nvm.jpg\",\"width\":742,\"height\":372,\"caption\":\"how to install and switch node.js versions with nvm\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-switch-node-js-versions-with-nvm\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install and Switch Node.js Versions with NVM\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Install and Switch Node.js Versions with NVM | RoseHosting","description":"In this tutorial, we will show you how to install and switch Node.js versions with NVM. Let's dive right in!","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.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/","og_locale":"en_US","og_type":"article","og_title":"How to Install and Switch Node.js Versions with NVM","og_description":"In this tutorial, we will show you how to install and switch Node.js versions with NVM. Let's dive right in!","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2022-03-21T17:30:00+00:00","article_modified_time":"2022-06-03T08:31:23+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/how-to-install-and-switch-node.js-versions-with-nvm.jpg?v=1645612328","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_description":"In this tutorial, we will show you how to install and switch Node.js versions with NVM. Let's dive right in!","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install and Switch Node.js Versions with NVM","datePublished":"2022-03-21T17:30:00+00:00","dateModified":"2022-06-03T08:31:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/"},"wordCount":738,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/how-to-install-and-switch-node.js-versions-with-nvm.jpg","keywords":["install","node.js","nvm"],"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/","name":"How to Install and Switch Node.js Versions with NVM | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/how-to-install-and-switch-node.js-versions-with-nvm.jpg","datePublished":"2022-03-21T17:30:00+00:00","dateModified":"2022-06-03T08:31:23+00:00","description":"In this tutorial, we will show you how to install and switch Node.js versions with NVM. Let's dive right in!","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/how-to-install-and-switch-node.js-versions-with-nvm.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/how-to-install-and-switch-node.js-versions-with-nvm.jpg","width":742,"height":372,"caption":"how to install and switch node.js versions with nvm"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-switch-node-js-versions-with-nvm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install and Switch Node.js Versions with NVM"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/40499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=40499"}],"version-history":[{"count":9,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/40499\/revisions"}],"predecessor-version":[{"id":40817,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/40499\/revisions\/40817"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/40537"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=40499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=40499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=40499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}