{"id":557,"date":"2023-12-05T13:05:00","date_gmt":"2023-12-05T13:05:00","guid":{"rendered":"https:\/\/razvanvancea.ro\/blog\/?p=557"},"modified":"2025-10-02T09:07:46","modified_gmt":"2025-10-02T09:07:46","slug":"node-version-manager-nvm-guide","status":"publish","type":"post","link":"https:\/\/razvanvancea.ro\/blog\/2023\/12\/05\/node-version-manager-nvm-guide\/","title":{"rendered":"Node Version Manager &#8211; NVM Guide"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"557\" class=\"elementor elementor-557\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f37ee07 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f37ee07\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5a1cfa4\" data-id=\"5a1cfa4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8ca4440 elementor-widget elementor-widget-text-editor\" data-id=\"8ca4440\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>I recently started working on two projects that require different NodeJS versions, hence I found an elegant solution &#8211;<a href=\"https:\/\/github.com\/nvm-sh\/nvm#installing-and-updating\" target=\"_blank\" rel=\"noopener\"> NVM (a.k.a node version manager)<\/a>, a tool that helps you effectively manage your node versions for each project.<\/p><p><a href=\"https:\/\/github.com\/nvm-sh\/nvm#installing-and-updating\" target=\"_blank\" rel=\"noopener\">NVM<\/a> allows you to install multiple versions of Node and switch between them depending on the project that you&#8217;re working on.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-35c54e4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"35c54e4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5f7df9e\" data-id=\"5f7df9e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-edf9941 elementor-widget elementor-widget-heading\" data-id=\"edf9941\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Installing NVM on Windows<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0fdadf2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0fdadf2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-de5ba14\" data-id=\"de5ba14\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8c7f9df elementor-widget elementor-widget-text-editor\" data-id=\"8c7f9df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ol>\n<li>NVM does not support windows, but no worries, there is a similar tool, called nvm-windows. It can be accessed here&nbsp;<br><br>https:\/\/github.com\/coreybutler\/nvm-windows<br>\n<\/li>\n<li>&nbsp;Click on <strong>&#8220;Download Now!&#8221;<\/strong> button<\/li>\n<\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9290501 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9290501\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-059abb0\" data-id=\"059abb0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ef074f5 elementor-widget elementor-widget-image\" data-id=\"ef074f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"640\" height=\"233\" src=\"https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.45.56-1024x373.png\" class=\"attachment-large size-large wp-image-559\" alt=\"\" srcset=\"https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.45.56-1024x373.png 1024w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.45.56-300x109.png 300w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.45.56-768x280.png 768w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.45.56-1536x559.png 1536w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.45.56-850x310.png 850w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.45.56-24x9.png 24w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.45.56-36x13.png 36w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.45.56-48x17.png 48w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.45.56.png 1862w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ac0db1a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ac0db1a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7ea689b\" data-id=\"7ea689b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4b9e5b2 elementor-widget elementor-widget-text-editor\" data-id=\"4b9e5b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>3. Click and install the latest release .exe file<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fd79ecc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fd79ecc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-07bedc5\" data-id=\"07bedc5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bd7a747 elementor-widget elementor-widget-image\" data-id=\"bd7a747\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"640\" height=\"351\" src=\"https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.48.24-1024x562.png\" class=\"attachment-large size-large wp-image-560\" alt=\"\" srcset=\"https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.48.24-1024x562.png 1024w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.48.24-300x165.png 300w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.48.24-768x422.png 768w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.48.24-1536x843.png 1536w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.48.24-2048x1124.png 2048w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.48.24-850x467.png 850w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.48.24-24x13.png 24w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.48.24-36x20.png 36w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-14.48.24-48x26.png 48w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-202d466 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"202d466\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e8651e5\" data-id=\"e8651e5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-92bac8b elementor-widget elementor-widget-text-editor\" data-id=\"92bac8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>3. Open the downloaded .exe file and complete the installation wizzard.<\/p><p>Note: Open up a CLI (cmd, powershell, git bash, etc) and run &#8216;<strong>nvm -v<\/strong>&#8216;. If it was installed correctly, the nvm version should be displayed.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-56922d6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"56922d6\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3d87fc3\" data-id=\"3d87fc3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-56dc685 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"56dc685\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-73adc97 elementor-widget elementor-widget-heading\" data-id=\"73adc97\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Installing NVM on Linux\/MacOS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f51d854 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f51d854\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e03e605\" data-id=\"e03e605\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-139f1aa elementor-widget elementor-widget-text-editor\" data-id=\"139f1aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Open up a terminal and run one of the following commands<\/p><pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\"><strong>curl<\/strong><\/span><strong> -o- https:\/\/raw.githubusercontent.com\/nvm-sh\/nvm\/v0.39.1\/install.sh <span class=\"token operator\">|<\/span> <span class=\"token function\">bash<\/span><\/strong><\/code><\/pre><p>or<\/p><pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\"><strong>wget<\/strong><\/span><strong> -qO- https:\/\/raw.githubusercontent.com\/nvm-sh\/nvm\/v0.39.1\/install.sh <span class=\"token operator\">|<\/span> <span class=\"token function\">bash<\/span><\/strong><\/code><\/pre><pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><\/code><\/pre><p>Note: Running either of these commands will download and install nvm on your device under <strong>~\/.nvm<\/strong> directory and attempts to add the source lines from the snippet below to the correct profile file (~\/.bash_profile, ~\/.zshrc, ~\/.profile, or ~\/.bashrc)<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5d31dc4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5d31dc4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fe0ed19\" data-id=\"fe0ed19\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-79f4a61 elementor-widget elementor-widget-text-editor\" data-id=\"79f4a61\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<pre><span class=\"pl-k\">export<\/span> NVM_DIR=<span class=\"pl-s\"><span class=\"pl-pds\">\"<\/span><span class=\"pl-pds\">$(<\/span>[ <span class=\"pl-k\">-z<\/span> <span class=\"pl-pds\">\"<\/span><span class=\"pl-smi\">${XDG_CONFIG_HOME-}<\/span><span class=\"pl-pds\">\"<\/span> ] <span class=\"pl-k\">&amp;&amp;<\/span> <span class=\"pl-c1\">printf<\/span> %s <span class=\"pl-pds\">\"<\/span><span class=\"pl-smi\">${HOME}<\/span>\/.nvm<span class=\"pl-pds\">\"<\/span> <span class=\"pl-k\">||<\/span> <span class=\"pl-c1\">printf<\/span> %s <span class=\"pl-pds\">\"<\/span><span class=\"pl-smi\">${XDG_CONFIG_HOME}<\/span>\/nvm<span class=\"pl-pds\">\"<\/span><span class=\"pl-pds\">)<\/span><span class=\"pl-pds\">\"<\/span><\/span>\n[ <span class=\"pl-k\">-s<\/span> <span class=\"pl-s\"><span class=\"pl-pds\">\"<\/span><span class=\"pl-smi\">$NVM_DIR<\/span>\/nvm.sh<span class=\"pl-pds\">\"<\/span><\/span> ] <span class=\"pl-k\">&amp;&amp;<\/span> <span class=\"pl-cce\">\\.<\/span> <span class=\"pl-s\"><span class=\"pl-pds\">\"<\/span><span class=\"pl-smi\">$NVM_DIR<\/span>\/nvm.sh<span class=\"pl-pds\">\"<\/span><\/span> <span class=\"pl-c\"># This loads nvm<\/span><\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f1cf95 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"4f1cf95\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d26de3f elementor-widget elementor-widget-heading\" data-id=\"d26de3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How to use NVM? - Cheatsheet<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fa33bbb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fa33bbb\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c2b9fd9\" data-id=\"c2b9fd9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b1d9283 elementor-widget elementor-widget-text-editor\" data-id=\"b1d9283\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<pre>With NVM you can install, uninstall or switch between different NodeJS versions on your device,<br \/> depending on your needs.<br \/>\n<\/pre><pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><\/code>- <strong>nvm install stable <\/strong>installs the latest stable NodeJS version<\/pre><pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\">- <strong>nvm ls <\/strong>lists locally installed versions of node<br \/>- <strong>nvm <span class=\"token function\">install<\/span> YOUR_VERSION<\/strong> (e.g. <strong>nvm install 18.19.0<\/strong>)     installs <a href=\"https:\/\/nodejs.org\/en\/about\/previous-releases\" target=\"_blank\" rel=\"noopener\">specific NodeJS version<\/a><br \/>- <strong>nvm use YOUR_VERSION<\/strong> (e.g. nvm use 18.19.0)     switch and use specific NodeJS version<\/code><br \/>- <strong><span class=\"pl-s1\">nvm<\/span> <span class=\"pl-s1\">alias<\/span> <span class=\"pl-k\">default<\/span> <span class=\"pl-c1\">18.16<\/span><\/strong><span class=\"pl-c1\"><strong>.1<\/strong> sets default version of NodeJS<\/span><\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0a726a3 elementor-widget elementor-widget-text-editor\" data-id=\"0a726a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/nodejs.org\/en\/about\/previous-releases\" target=\"_blank\" rel=\"noopener\">NodeJS previous release versions &#8211; HERE<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a67720e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a67720e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-62555f9\" data-id=\"62555f9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-32564a0 elementor-widget elementor-widget-spacer\" data-id=\"32564a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-604595a elementor-widget elementor-widget-text-editor\" data-id=\"604595a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Enjoyed this article? Make sure to subscribe to my\u00a0<em><a href=\"https:\/\/www.youtube.com\/@LearnwithRV\" target=\"_blank\" rel=\"noopener\">YouTube Channel<\/a><\/em>\u00a0for more Test Automation tutorials, and follow me on\u00a0<a href=\"https:\/\/www.linkedin.com\/in\/razvanvancea\/\" target=\"_blank\" rel=\"noopener\"><em>LinkedIn<\/em><\/a>\u00a0and\u00a0<em><a href=\"https:\/\/twitter.com\/razvanvancea\" target=\"_blank\" rel=\"noopener\">Twitter<\/a><\/em>\u00a0for regular insights.<strong><br \/>Looking to improve your test automation skills?<br \/><\/strong>I\u2019ve created a<strong>\u00a0personalized 1-on-1 Mentoring program\u00a0<\/strong>refined to<strong>\u00a0boost YOUR skills.\u00a0<\/strong>Reach out at\u00a0<a rel=\"noopener\">iamrv@razvanvancea.ro<\/a>\u00a0for more details and\u00a0<strong>together\u00a0<\/strong>will create a<strong>\u00a0learning path\u00a0<\/strong>adapted to your<strong>\u00a0current skills and goals\u00a0<\/strong>that you are aiming for<strong>,<\/strong>\u00a0in a<strong>\u00a0timely-efficient manner\ud83d\ude80<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>I recently started working on two projects that require different NodeJS versions, hence I found&#8230;<\/p>\n","protected":false},"author":2,"featured_media":561,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[12],"tags":[],"class_list":["post-557","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tools"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"I recently started working on two projects that require different NodeJS versions, hence I found an elegant solution \u2013 NVM (a.k.a node version manager), a tool that helps you effectively manage your node versions for each project.NVM allows you to install multiple versions of Node and switch between them depending on the project that you\u2019re\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Razvan Vancea\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/razvanvancea.ro\/blog\/2023\/12\/05\/node-version-manager-nvm-guide\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Learn with RV - Tech Blog - #testautomation #qa #programming #linux #devops\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Node Version Manager \u2013 NVM Guide - Learn with RV - Tech Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"I recently started working on two projects that require different NodeJS versions, hence I found an elegant solution \u2013 NVM (a.k.a node version manager), a tool that helps you effectively manage your node versions for each project.NVM allows you to install multiple versions of Node and switch between them depending on the project that you\u2019re\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/razvanvancea.ro\/blog\/2023\/12\/05\/node-version-manager-nvm-guide\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-12-05T13:05:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-10-02T09:07:46+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/razvanvancea\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@RazvanVancea\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Node Version Manager \u2013 NVM Guide - Learn with RV - Tech Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"I recently started working on two projects that require different NodeJS versions, hence I found an elegant solution \u2013 NVM (a.k.a node version manager), a tool that helps you effectively manage your node versions for each project.NVM allows you to install multiple versions of Node and switch between them depending on the project that you\u2019re\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@RazvanVancea\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2023\\\/12\\\/05\\\/node-version-manager-nvm-guide\\\/#blogposting\",\"name\":\"Node Version Manager \\u2013 NVM Guide - Learn with RV - Tech Blog\",\"headline\":\"Node Version Manager &#8211; NVM Guide\",\"author\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/author\\\/iamrv\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/Screenshot-2023-12-05-at-15.12.10.png\",\"width\":402,\"height\":168},\"datePublished\":\"2023-12-05T13:05:00+00:00\",\"dateModified\":\"2025-10-02T09:07:46+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2023\\\/12\\\/05\\\/node-version-manager-nvm-guide\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2023\\\/12\\\/05\\\/node-version-manager-nvm-guide\\\/#webpage\"},\"articleSection\":\"Tools\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2023\\\/12\\\/05\\\/node-version-manager-nvm-guide\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/category\\\/tools\\\/#listItem\",\"name\":\"Tools\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/category\\\/tools\\\/#listItem\",\"position\":2,\"name\":\"Tools\",\"item\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/category\\\/tools\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2023\\\/12\\\/05\\\/node-version-manager-nvm-guide\\\/#listItem\",\"name\":\"Node Version Manager &#8211; NVM Guide\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2023\\\/12\\\/05\\\/node-version-manager-nvm-guide\\\/#listItem\",\"position\":3,\"name\":\"Node Version Manager &#8211; NVM Guide\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/category\\\/tools\\\/#listItem\",\"name\":\"Tools\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/#person\",\"name\":\"RV\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2023\\\/12\\\/05\\\/node-version-manager-nvm-guide\\\/#personImage\",\"url\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/91ce41471f9ba5f15b3ef99e7deed87c.jpg?ver=1785997097\",\"width\":96,\"height\":96,\"caption\":\"RV\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/razvanvancea\\\/\",\"https:\\\/\\\/twitter.com\\\/RazvanVancea\",\"https:\\\/\\\/www.youtube.com\\\/@LearnwithRV\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/razvanvancea\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/author\\\/iamrv\\\/#author\",\"url\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/author\\\/iamrv\\\/\",\"name\":\"Razvan Vancea\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2023\\\/12\\\/05\\\/node-version-manager-nvm-guide\\\/#authorImage\",\"url\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/356548feb901191539c03dd4a0498f58.jpg?ver=1785997099\",\"width\":96,\"height\":96,\"caption\":\"Razvan Vancea\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2023\\\/12\\\/05\\\/node-version-manager-nvm-guide\\\/#webpage\",\"url\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2023\\\/12\\\/05\\\/node-version-manager-nvm-guide\\\/\",\"name\":\"Node Version Manager \\u2013 NVM Guide - Learn with RV - Tech Blog\",\"description\":\"I recently started working on two projects that require different NodeJS versions, hence I found an elegant solution \\u2013 NVM (a.k.a node version manager), a tool that helps you effectively manage your node versions for each project.NVM allows you to install multiple versions of Node and switch between them depending on the project that you\\u2019re\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2023\\\/12\\\/05\\\/node-version-manager-nvm-guide\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/author\\\/iamrv\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/author\\\/iamrv\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/Screenshot-2023-12-05-at-15.12.10.png\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2023\\\/12\\\/05\\\/node-version-manager-nvm-guide\\\/#mainImage\",\"width\":402,\"height\":168},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2023\\\/12\\\/05\\\/node-version-manager-nvm-guide\\\/#mainImage\"},\"datePublished\":\"2023-12-05T13:05:00+00:00\",\"dateModified\":\"2025-10-02T09:07:46+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/\",\"name\":\"Learn with RV - Tech Blog\",\"description\":\"#testautomation #qa #programming #linux #devops\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Node Version Manager \u2013 NVM Guide - Learn with RV - Tech Blog","description":"I recently started working on two projects that require different NodeJS versions, hence I found an elegant solution \u2013 NVM (a.k.a node version manager), a tool that helps you effectively manage your node versions for each project.NVM allows you to install multiple versions of Node and switch between them depending on the project that you\u2019re","canonical_url":"https:\/\/razvanvancea.ro\/blog\/2023\/12\/05\/node-version-manager-nvm-guide\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/razvanvancea.ro\/blog\/2023\/12\/05\/node-version-manager-nvm-guide\/#blogposting","name":"Node Version Manager \u2013 NVM Guide - Learn with RV - Tech Blog","headline":"Node Version Manager &#8211; NVM Guide","author":{"@id":"https:\/\/razvanvancea.ro\/blog\/author\/iamrv\/#author"},"publisher":{"@id":"https:\/\/razvanvancea.ro\/blog\/#person"},"image":{"@type":"ImageObject","url":"https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-15.12.10.png","width":402,"height":168},"datePublished":"2023-12-05T13:05:00+00:00","dateModified":"2025-10-02T09:07:46+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/razvanvancea.ro\/blog\/2023\/12\/05\/node-version-manager-nvm-guide\/#webpage"},"isPartOf":{"@id":"https:\/\/razvanvancea.ro\/blog\/2023\/12\/05\/node-version-manager-nvm-guide\/#webpage"},"articleSection":"Tools"},{"@type":"BreadcrumbList","@id":"https:\/\/razvanvancea.ro\/blog\/2023\/12\/05\/node-version-manager-nvm-guide\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/razvanvancea.ro\/blog#listItem","position":1,"name":"Home","item":"https:\/\/razvanvancea.ro\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/razvanvancea.ro\/blog\/category\/tools\/#listItem","name":"Tools"}},{"@type":"ListItem","@id":"https:\/\/razvanvancea.ro\/blog\/category\/tools\/#listItem","position":2,"name":"Tools","item":"https:\/\/razvanvancea.ro\/blog\/category\/tools\/","nextItem":{"@type":"ListItem","@id":"https:\/\/razvanvancea.ro\/blog\/2023\/12\/05\/node-version-manager-nvm-guide\/#listItem","name":"Node Version Manager &#8211; NVM Guide"},"previousItem":{"@type":"ListItem","@id":"https:\/\/razvanvancea.ro\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/razvanvancea.ro\/blog\/2023\/12\/05\/node-version-manager-nvm-guide\/#listItem","position":3,"name":"Node Version Manager &#8211; NVM Guide","previousItem":{"@type":"ListItem","@id":"https:\/\/razvanvancea.ro\/blog\/category\/tools\/#listItem","name":"Tools"}}]},{"@type":"Person","@id":"https:\/\/razvanvancea.ro\/blog\/#person","name":"RV","image":{"@type":"ImageObject","@id":"https:\/\/razvanvancea.ro\/blog\/2023\/12\/05\/node-version-manager-nvm-guide\/#personImage","url":"https:\/\/razvanvancea.ro\/blog\/wp-content\/litespeed\/avatar\/91ce41471f9ba5f15b3ef99e7deed87c.jpg?ver=1785997097","width":96,"height":96,"caption":"RV"},"sameAs":["https:\/\/www.facebook.com\/razvanvancea\/","https:\/\/twitter.com\/RazvanVancea","https:\/\/www.youtube.com\/@LearnwithRV","https:\/\/www.linkedin.com\/in\/razvanvancea"]},{"@type":"Person","@id":"https:\/\/razvanvancea.ro\/blog\/author\/iamrv\/#author","url":"https:\/\/razvanvancea.ro\/blog\/author\/iamrv\/","name":"Razvan Vancea","image":{"@type":"ImageObject","@id":"https:\/\/razvanvancea.ro\/blog\/2023\/12\/05\/node-version-manager-nvm-guide\/#authorImage","url":"https:\/\/razvanvancea.ro\/blog\/wp-content\/litespeed\/avatar\/356548feb901191539c03dd4a0498f58.jpg?ver=1785997099","width":96,"height":96,"caption":"Razvan Vancea"}},{"@type":"WebPage","@id":"https:\/\/razvanvancea.ro\/blog\/2023\/12\/05\/node-version-manager-nvm-guide\/#webpage","url":"https:\/\/razvanvancea.ro\/blog\/2023\/12\/05\/node-version-manager-nvm-guide\/","name":"Node Version Manager \u2013 NVM Guide - Learn with RV - Tech Blog","description":"I recently started working on two projects that require different NodeJS versions, hence I found an elegant solution \u2013 NVM (a.k.a node version manager), a tool that helps you effectively manage your node versions for each project.NVM allows you to install multiple versions of Node and switch between them depending on the project that you\u2019re","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/razvanvancea.ro\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/razvanvancea.ro\/blog\/2023\/12\/05\/node-version-manager-nvm-guide\/#breadcrumblist"},"author":{"@id":"https:\/\/razvanvancea.ro\/blog\/author\/iamrv\/#author"},"creator":{"@id":"https:\/\/razvanvancea.ro\/blog\/author\/iamrv\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-15.12.10.png","@id":"https:\/\/razvanvancea.ro\/blog\/2023\/12\/05\/node-version-manager-nvm-guide\/#mainImage","width":402,"height":168},"primaryImageOfPage":{"@id":"https:\/\/razvanvancea.ro\/blog\/2023\/12\/05\/node-version-manager-nvm-guide\/#mainImage"},"datePublished":"2023-12-05T13:05:00+00:00","dateModified":"2025-10-02T09:07:46+00:00"},{"@type":"WebSite","@id":"https:\/\/razvanvancea.ro\/blog\/#website","url":"https:\/\/razvanvancea.ro\/blog\/","name":"Learn with RV - Tech Blog","description":"#testautomation #qa #programming #linux #devops","inLanguage":"en-US","publisher":{"@id":"https:\/\/razvanvancea.ro\/blog\/#person"}}]},"og:locale":"en_US","og:site_name":"Learn with RV - Tech Blog - #testautomation #qa #programming #linux #devops","og:type":"article","og:title":"Node Version Manager \u2013 NVM Guide - Learn with RV - Tech Blog","og:description":"I recently started working on two projects that require different NodeJS versions, hence I found an elegant solution \u2013 NVM (a.k.a node version manager), a tool that helps you effectively manage your node versions for each project.NVM allows you to install multiple versions of Node and switch between them depending on the project that you\u2019re","og:url":"https:\/\/razvanvancea.ro\/blog\/2023\/12\/05\/node-version-manager-nvm-guide\/","article:published_time":"2023-12-05T13:05:00+00:00","article:modified_time":"2025-10-02T09:07:46+00:00","article:publisher":"https:\/\/www.facebook.com\/razvanvancea","twitter:card":"summary_large_image","twitter:site":"@RazvanVancea","twitter:title":"Node Version Manager \u2013 NVM Guide - Learn with RV - Tech Blog","twitter:description":"I recently started working on two projects that require different NodeJS versions, hence I found an elegant solution \u2013 NVM (a.k.a node version manager), a tool that helps you effectively manage your node versions for each project.NVM allows you to install multiple versions of Node and switch between them depending on the project that you\u2019re","twitter:creator":"@RazvanVancea"},"aioseo_meta_data":{"post_id":"557","title":null,"description":null,"keywords":[],"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":[],"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2023-12-05 12:39:14","updated":"2025-10-02 09:20:19","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/razvanvancea.ro\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/razvanvancea.ro\/blog\/category\/tools\/\" title=\"Tools\">Tools<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tNode Version Manager \u2013 NVM Guide\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/razvanvancea.ro\/blog"},{"label":"Tools","link":"https:\/\/razvanvancea.ro\/blog\/category\/tools\/"},{"label":"Node Version Manager &#8211; NVM Guide","link":"https:\/\/razvanvancea.ro\/blog\/2023\/12\/05\/node-version-manager-nvm-guide\/"}],"jetpack_featured_media_url":"https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-05-at-15.12.10.png","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/posts\/557","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/comments?post=557"}],"version-history":[{"count":19,"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/posts\/557\/revisions"}],"predecessor-version":[{"id":1306,"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/posts\/557\/revisions\/1306"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/media\/561"}],"wp:attachment":[{"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/media?parent=557"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/categories?post=557"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/tags?post=557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}