<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: The1111mp</title>
    <description>The latest articles on Forem by The1111mp (@the1111mp).</description>
    <link>https://forem.com/the1111mp</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1218162%2F43825311-a853-45bb-9f46-a22f70665144.jpeg</url>
      <title>Forem: The1111mp</title>
      <link>https://forem.com/the1111mp</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/the1111mp"/>
    <language>en</language>
    <item>
      <title>Easily install and manage multiple Node.js versions using nvm-desktop</title>
      <dc:creator>The1111mp</dc:creator>
      <pubDate>Sat, 25 Nov 2023 06:05:26 +0000</pubDate>
      <link>https://forem.com/the1111mp/easily-install-and-manage-multiple-node-versions-using-nvm-desktop-4nim</link>
      <guid>https://forem.com/the1111mp/easily-install-and-manage-multiple-node-versions-using-nvm-desktop-4nim</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;As a front-end development engineer, we usually install Node.js by downloading the binary installation package from &lt;a href="https://nodejs.org/" rel="noopener noreferrer"&gt;the official website&lt;/a&gt;. However, in actual development, it is inevitable that due to some compatibility issues, we need to install and switch to different versions of Node.js. If we still use this method, then It is undoubtedly very inconvenient to have to uninstall the existing version before installing the new version.&lt;/p&gt;

&lt;p&gt;Today we will introduce a tool to install and manage multiple Node.js versions through visual interface operation: &lt;a href="https://github.com/1111mp/nvm-desktop" rel="noopener noreferrer"&gt;&lt;strong&gt;nvm-desktop&lt;/strong&gt;&lt;/a&gt; (full name: &lt;strong&gt;&lt;code&gt;Node Version Manager Desktop&lt;/code&gt;&lt;/strong&gt;). Supports Windows and macOS, the code is completely open source and can be used with confidence.&lt;/p&gt;

&lt;p&gt;Supports setting up and switching different versions of Node separately for different projects.&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/1111mp" rel="noopener noreferrer"&gt;
        1111mp
      &lt;/a&gt; / &lt;a href="https://github.com/1111mp/nvm-desktop" rel="noopener noreferrer"&gt;
        nvm-desktop
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Node Version Manager Desktop - A desktop application to manage multiple active node.js versions.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div&gt;
  &lt;a rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/31227919/256513957-67132758-8aa9-4b05-b987-18fdd5980936.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mjg0ODQzOTYsIm5iZiI6MTcyODQ4NDA5NiwicGF0aCI6Ii8zMTIyNzkxOS8yNTY1MTM5NTctNjcxMzI3NTgtOGFhOS00YjA1LWI5ODctMThmZGQ1OTgwOTM2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEwMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMDA5VDE0MjgxNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ1MDE1MzYxNjk2YTA5NjAyMjAxZTg2YWNmYThiYzk3N2YwN2YwMTE4YmFmODJiMzRjOTQ1ZDkzODkyOGRjMzUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.CAYeimi-PZoDvkGRlavXRVL-llpWmiCR5DH4jZuOlEM"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fprivate-user-images.githubusercontent.com%2F31227919%2F256513957-67132758-8aa9-4b05-b987-18fdd5980936.png%3Fjwt%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mjg0ODQzOTYsIm5iZiI6MTcyODQ4NDA5NiwicGF0aCI6Ii8zMTIyNzkxOS8yNTY1MTM5NTctNjcxMzI3NTgtOGFhOS00YjA1LWI5ODctMThmZGQ1OTgwOTM2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEwMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMDA5VDE0MjgxNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ1MDE1MzYxNjk2YTA5NjAyMjAxZTg2YWNmYThiYzk3N2YwN2YwMTE4YmFmODJiMzRjOTQ1ZDkzODkyOGRjMzUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.CAYeimi-PZoDvkGRlavXRVL-llpWmiCR5DH4jZuOlEM"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Node Version Manager Desktop&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;code&gt;nvm-desktop&lt;/code&gt; is a desktop application that manages multiple Node versions in a visual interface. It is built with &lt;a href="https://v2.tauri.app/" rel="nofollow noopener noreferrer"&gt;Tauri&lt;/a&gt; (supports &lt;code&gt;macOS&lt;/code&gt;, &lt;code&gt;Windows&lt;/code&gt; and &lt;code&gt;Linux&lt;/code&gt; platform). With this application, you can quickly install, manage and use different versions of Node.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Now you can set the Node.js version for your project individually&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The ability to intelligently identify the correct Node.js version is powered by &lt;a href="https://github.com/1111mp/nvmd-command" rel="noopener noreferrer"&gt;nvmd-command&lt;/a&gt;. It’s a single, fast native executable, with no external dependencies, build with Rust.&lt;/p&gt;
&lt;p&gt;English | &lt;a href="https://github.com/1111mp/nvm-desktop/blob/tauri/README-zh_CN.md" rel="noopener noreferrer"&gt;简体中文&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Table of Contents&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/1111mp/nvm-desktop#screenshot" rel="noopener noreferrer"&gt;Screenshot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/1111mp/nvm-desktop#maybe-somethings-you-need-to-know" rel="noopener noreferrer"&gt;Maybe somethings you need to know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/1111mp/nvm-desktop#command-tools-intro" rel="noopener noreferrer"&gt;Command tools intro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/1111mp/nvm-desktop#install" rel="noopener noreferrer"&gt;Install&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/1111mp/nvm-desktop#download" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/1111mp/nvm-desktop#uninstall" rel="noopener noreferrer"&gt;Uninstall&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/1111mp/nvm-desktop#macos-uninstall" rel="noopener noreferrer"&gt;macOS Uninstall&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/1111mp/nvm-desktop#windows-uninstall" rel="noopener noreferrer"&gt;Windows Uninstall&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/1111mp/nvm-desktop#develop-and-build" rel="noopener noreferrer"&gt;Develop and Build&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/1111mp/nvm-desktop#development" rel="noopener noreferrer"&gt;Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/1111mp/nvm-desktop#build-and-package" rel="noopener noreferrer"&gt;Build and Package&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/1111mp/nvm-desktop#managing-your-project" rel="noopener noreferrer"&gt;Managing your project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/1111mp/nvm-desktop#features" rel="noopener noreferrer"&gt;Features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/1111mp/nvm-desktop#macos-issues" rel="noopener noreferrer"&gt;MacOS issues&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Screenshot&lt;/h2&gt;
&lt;/div&gt;
&lt;a rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/31227919/373836806-1103871f-5e47-4f96-b71c-3805fdfd694f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mjg0ODQzOTYsIm5iZiI6MTcyODQ4NDA5NiwicGF0aCI6Ii8zMTIyNzkxOS8zNzM4MzY4MDYtMTEwMzg3MWYtNWU0Ny00Zjk2LWI3MWMtMzgwNWZkZmQ2OTRmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEwMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMDA5VDE0MjgxNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWMyM2Q5YWQ1Njc5OGE5NzljMDM3MTU5MWViNTI0MDNjMGZjODEwN2YyOTZjMjc0YTJhNzlkODM3NDgxY2I1MWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.CfpeYWURQ7C6vJwznT-OPn0hnDAbTmoOHIenrxthf5M"&gt;&lt;img width="1029" alt="Screenshot 2024-10-05 at 10 09 27" src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fprivate-user-images.githubusercontent.com%2F31227919%2F373836806-1103871f-5e47-4f96-b71c-3805fdfd694f.png%3Fjwt%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mjg0ODQzOTYsIm5iZiI6MTcyODQ4NDA5NiwicGF0aCI6Ii8zMTIyNzkxOS8zNzM4MzY4MDYtMTEwMzg3MWYtNWU0Ny00Zjk2LWI3MWMtMzgwNWZkZmQ2OTRmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEwMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMDA5VDE0MjgxNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWMyM2Q5YWQ1Njc5OGE5NzljMDM3MTU5MWViNTI0MDNjMGZjODEwN2YyOTZjMjc0YTJhNzlkODM3NDgxY2I1MWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.CfpeYWURQ7C6vJwznT-OPn0hnDAbTmoOHIenrxthf5M"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/31227919/373836813-d8005347-a671-4c25-a776-658b258fe06e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mjg0ODQzOTYsIm5iZiI6MTcyODQ4NDA5NiwicGF0aCI6Ii8zMTIyNzkxOS8zNzM4MzY4MTMtZDgwMDUzNDctYTY3MS00YzI1LWE3NzYtNjU4YjI1OGZlMDZlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEwMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMDA5VDE0MjgxNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBlYjQ1ZjY5MTgwMzgyNWJlMmIwODJiYzIwYjg0YmE1MTk1MjBjMGYzZDM2YjhhNmVhMWRlOTVhYzJjYWRmNTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.JxzoabGrW0CzqatV5Q-Mamqk0BeIdKVFeGB08DVYU48"&gt;&lt;img width="1030" alt="Screenshot 2024-10-05 at 10 08 31" src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fprivate-user-images.githubusercontent.com%2F31227919%2F373836813-d8005347-a671-4c25-a776-658b258fe06e.png%3Fjwt%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mjg0ODQzOTYsIm5iZiI6MTcyODQ4NDA5NiwicGF0aCI6Ii8zMTIyNzkxOS8zNzM4MzY4MTMtZDgwMDUzNDctYTY3MS00YzI1LWE3NzYtNjU4YjI1OGZlMDZlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEwMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMDA5VDE0MjgxNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBlYjQ1ZjY5MTgwMzgyNWJlMmIwODJiYzIwYjg0YmE1MTk1MjBjMGYzZDM2YjhhNmVhMWRlOTVhYzJjYWRmNTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.JxzoabGrW0CzqatV5Q-Mamqk0BeIdKVFeGB08DVYU48"&gt;&lt;/a&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Maybe somethings you need to know&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;All the files related to &lt;code&gt;nvm-desktop&lt;/code&gt; are located in the &lt;code&gt;"$HOME/.nvmd/"&lt;/code&gt; directory:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;"bin/"&lt;/code&gt;(floder) &lt;strong&gt;All the shims of the Node.js are stored&lt;/strong&gt;. The…&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/1111mp/nvm-desktop" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Screenshot
&lt;/h2&gt;

&lt;p&gt;&lt;iframe src="https://player.vimeo.com/video/888174068" width="710" height="399"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;iframe src="https://player.vimeo.com/video/888174106" width="710" height="399"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnknyijn8968yq52o11f9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnknyijn8968yq52o11f9.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Download and Install
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Download
&lt;/h3&gt;

&lt;p&gt;Download link: &lt;a href="https://github.com/1111mp/nvm-desktop/releases" rel="noopener noreferrer"&gt;nvmd-desktop Download Page (GitHub release)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fignbui7cxusnghagch16.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fignbui7cxusnghagch16.png" alt="Release v2.6.0"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Depending on the platform, download the latest version.&lt;/p&gt;

&lt;h3&gt;
  
  
  Install
&lt;/h3&gt;

&lt;p&gt;After downloading the binary installer for the corresponding platform, double-click to install it.&lt;/p&gt;

&lt;p&gt;Because the program is currently not signed with a certificate through an Apple developer account, a security prompt will appear when running on macOS:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"File/App is damaged and cannot be opened. You should move it to Trash."&lt;/p&gt;

&lt;p&gt;"File/App is damaged and cannot be opened. You should move it to Trash." is a Mac error that can occur to various macOS versions, such as macOS Ventura/Monterey/Big Sur/Catalina, especially on M1 Macs. It usually happens on apps or files downloaded from the web, but it can also arise when opening apps downloaded from App Store.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You can check the &lt;strong&gt;nvm-desktop&lt;/strong&gt; &lt;a href="https://github.com/1111mp/nvm-desktop#macos-issues" rel="noopener noreferrer"&gt;documentation&lt;/a&gt; or this article (&lt;a href="https://iboysoft.com/news/app-is-damaged-and-cannot-be-opened.html#:~:text=If%20you%27re%20certain%20the%20file%20or%20app%20is,and%20selecting%20Open%20twice.%204%20Restart%20your%20Mac." rel="noopener noreferrer"&gt;Fix 'File/App is damaged and cannot be opened' on Mac&lt;/a&gt;) to allow the program to run.&lt;/p&gt;

&lt;p&gt;On the Windows platform, you need to trust this software in the firewall.&lt;/p&gt;

&lt;p&gt;Because the project code is completely open source, please feel free to run it. Or you can clone the code to local compile and install according to the tutorial in the &lt;a href="https://github.com/1111mp/nvm-desktop#build-and-package" rel="noopener noreferrer"&gt;documentation&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start Using
&lt;/h2&gt;

&lt;p&gt;Take the macOS platform as an example:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feywsevjmfb5t65o8xoas.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feywsevjmfb5t65o8xoas.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Furbixnt71w4y6yp6s4sv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Furbixnt71w4y6yp6s4sv.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdbcz9rqurdls2j5udoqu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdbcz9rqurdls2j5udoqu.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flkl5sky8xfwtgocrt1o1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flkl5sky8xfwtgocrt1o1.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiotqhe5gm7enqt6mw8wx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiotqhe5gm7enqt6mw8wx.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;According to the wizard, the following commands need to be added to the system's &lt;code&gt;~/.bashrc&lt;/code&gt;, &lt;code&gt;~/.profile&lt;/code&gt; or &lt;code&gt;~/.zshrc&lt;/code&gt; files:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;NVMD_DIR&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$HOME&lt;/span&gt;&lt;span class="s2"&gt;/.nvmd"&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;PATH&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$NVMD_DIR&lt;/span&gt;&lt;span class="s2"&gt;/bin:&lt;/span&gt;&lt;span class="nv"&gt;$PATH&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Under Windows, no additional operations are required. After installation and operation, directly search for the specified Node.js version and click to download and install it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enter the main page&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgxfuhacy0kb99qn5sjtb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgxfuhacy0kb99qn5sjtb.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Node.js supports the &lt;code&gt;arm64&lt;/code&gt; architecture of macOS starting from &lt;code&gt;v16.0.0&lt;/code&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu5o78apnym8j4t1my8z0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu5o78apnym8j4t1my8z0.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Set different Node.js versions for different projects:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbnlyswp1s0fksp4gdh9x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbnlyswp1s0fksp4gdh9x.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find the version you need to download and install:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz7fuk232nyw8mesntql5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz7fuk232nyw8mesntql5.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo9q6w6rnovy7gbrebk7j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo9q6w6rnovy7gbrebk7j.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can check the download progress in real time or cancel the download.&lt;/p&gt;

&lt;p&gt;After installation, click the &lt;strong&gt;Apply&lt;/strong&gt; button to set it to the current Node.js version:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz1bxykhac3p520z95cgs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz1bxykhac3p520z95cgs.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check if it works by typing &lt;code&gt;node --version&lt;/code&gt; &amp;amp; &lt;code&gt;npm --version&lt;/code&gt; in the terminal.&lt;/p&gt;

&lt;h2&gt;
  
  
  Other Features
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Command Tool
&lt;/h3&gt;

&lt;p&gt;The &lt;code&gt;nvmd&lt;/code&gt; allows you to quickly manage different versions of Node.js through the command line (&lt;code&gt;nvmd&lt;/code&gt; does not provide the download and installation function of Node.js. If you need to download and install a new version of Node.js, please open the &lt;code&gt;nvm-desktop&lt;/code&gt; application):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;nvmd use 18.17.1
Now using node v18.17.1
&lt;span class="nv"&gt;$ &lt;/span&gt;node &lt;span class="nt"&gt;-v&lt;/span&gt;
v18.17.1
&lt;span class="nv"&gt;$ &lt;/span&gt;nvmd use v20.5.1 &lt;span class="nt"&gt;--project&lt;/span&gt;
Now using node v20.5.1
&lt;span class="nv"&gt;$ &lt;/span&gt;node &lt;span class="nt"&gt;-v&lt;/span&gt;
v20.5.1
&lt;span class="nv"&gt;$ &lt;/span&gt;nvmd &lt;span class="nb"&gt;ls
&lt;/span&gt;v20.6.1
v20.5.1 &lt;span class="o"&gt;(&lt;/span&gt;currently&lt;span class="o"&gt;)&lt;/span&gt;
v18.17.1
&lt;span class="nv"&gt;$ &lt;/span&gt;nvmd current
v20.5.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;nvmd --help&lt;/code&gt;：&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nvmd &lt;span class="o"&gt;(&lt;/span&gt;2.6.0&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="nb"&gt;command &lt;/span&gt;tools &lt;span class="k"&gt;for &lt;/span&gt;nvm-desktop

Usage: nvmd &lt;span class="o"&gt;[&lt;/span&gt;COMMAND]

Commands:
  current  Get the currently used version
  list     List the all installed versions of Node.js
  &lt;span class="nb"&gt;ls       &lt;/span&gt;List the all installed versions of Node.js
  use      Use the installed version of Node.js &lt;span class="o"&gt;(&lt;/span&gt;default is global&lt;span class="o"&gt;)&lt;/span&gt;
  which    Get the path to the executable to where Node.js was installed
  &lt;span class="nb"&gt;help     &lt;/span&gt;Print this message or the &lt;span class="nb"&gt;help &lt;/span&gt;of the given subcommand&lt;span class="o"&gt;(&lt;/span&gt;s&lt;span class="o"&gt;)&lt;/span&gt;

Options:
  &lt;span class="nt"&gt;-h&lt;/span&gt;, &lt;span class="nt"&gt;--help&lt;/span&gt;     Print &lt;span class="nb"&gt;help&lt;/span&gt;
  &lt;span class="nt"&gt;-V&lt;/span&gt;, &lt;span class="nt"&gt;--version&lt;/span&gt;  Print version

Please download new version of Node.js &lt;span class="k"&gt;in &lt;/span&gt;nvm-desktop.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After you switch the Node.js version through the &lt;strong&gt;nvmd&lt;/strong&gt; use command line, please click the refresh button to let &lt;strong&gt;nvm-desktop&lt;/strong&gt; synchronize the latest data.&lt;/p&gt;

&lt;p&gt;See this documentation for more details: &lt;a href="https://github.com/1111mp/nvmd-command#command-tools-intro" rel="noopener noreferrer"&gt;command-tools-intro&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Set Node versions individually for projects
&lt;/h3&gt;

&lt;p&gt;It does not rely on the functions and shell of the operating system, and perfectly supports switching different Node.js versions for the project, and there is no need to restart the terminal after switching.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft23vzcmbyb3rpyfrflcu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft23vzcmbyb3rpyfrflcu.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click the Add Project button, select the project directory, and then select the required version of Node.js (already installed) for the project.&lt;/p&gt;

&lt;p&gt;After selecting a version, a &lt;code&gt;.nvmdrc&lt;/code&gt; file will be added to the root directory of your project, containing the selected version number. &lt;code&gt;nvm-desktop&lt;/code&gt; sets the version of Node.js for the terminal through this file. Open your terminal and go to the project directory, and run &lt;code&gt;node --version&lt;/code&gt; to see if it works.&lt;/p&gt;

&lt;p&gt;The globally set Node.js version is &lt;code&gt;v20.6.1&lt;/code&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1vbdeim7bvfxoomt7zmj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1vbdeim7bvfxoomt7zmj.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Set the &lt;code&gt;v20.5.0&lt;/code&gt; version for the project:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fylaqvi2sroo5x5y9eb17.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fylaqvi2sroo5x5y9eb17.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check in the root directory of the project in the terminal:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftu2e8z24p6cm3390h9uf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftu2e8z24p6cm3390h9uf.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Quickly manage Node.js versions through the system tray menu
&lt;/h3&gt;

&lt;p&gt;Avoid frequently opening interface windows and quickly switch Node.js versions through menu bar options.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;macOS&lt;/code&gt;:&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frn8zl12czn70cohezuoh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frn8zl12czn70cohezuoh.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Windows&lt;/code&gt;:&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb4oisodb7l8d367f24pm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb4oisodb7l8d367f24pm.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Synchronize the latest released Node.js version
&lt;/h3&gt;

&lt;p&gt;Because all Node.js version information data will be cached by default, if you want to view the latest released Node.js version, click the &lt;code&gt;Remote Refresh&lt;/code&gt; button to synchronize the latest data (You can view it through the official link:&lt;a href="https://nodejs.org/dist/index.json" rel="noopener noreferrer"&gt;https://nodejs.org/dist/index.json&lt;/a&gt;):&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7tbzao62xi5prgcki25m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7tbzao62xi5prgcki25m.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Custom download mirror address
&lt;/h3&gt;

&lt;p&gt;The default download mirror address is &lt;a href="https://nodejs.org/dist" rel="noopener noreferrer"&gt;https://nodejs.org/dist&lt;/a&gt;. If the download speed is slow in your area, then you can change the download address that suits you to download quickly.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Floec8rn7ke3kinsue1b8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Floec8rn7ke3kinsue1b8.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Change the installation path of Node.js
&lt;/h3&gt;

&lt;p&gt;The default installation path is: &lt;code&gt;$HOME/.nvmd/versions&lt;/code&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwadb9xfzuoucejvwxr6m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwadb9xfzuoucejvwxr6m.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Multi-Language and Multi-Theme
&lt;/h3&gt;

&lt;p&gt;Multi-language currently supports English and Simplified Chinese:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkmtf6rgvfs5id0jy4jmm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkmtf6rgvfs5id0jy4jmm.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The theme currently supports three modes: &lt;code&gt;follow system&lt;/code&gt;, &lt;code&gt;light&lt;/code&gt; and &lt;code&gt;dark&lt;/code&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk9mvnfpndow17s40slok.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk9mvnfpndow17s40slok.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Installed Interface
&lt;/h3&gt;

&lt;p&gt;Quickly find the installed and currently used version of Node.js on the installed interface for easy management.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn9160f90rzld4q5ceawh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn9160f90rzld4q5ceawh.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  View the Node.js release log
&lt;/h3&gt;

&lt;p&gt;By clicking the version number of Node.js on the main interface, you can jump to the officially released &lt;code&gt;Changelog interface&lt;/code&gt; of the corresponding version (keep track of the trends of the new version at any time):&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxkqxp0ynszeyup87it0n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxkqxp0ynszeyup87it0n.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  At Last
&lt;/h2&gt;

&lt;p&gt;Hope you enjoy this project I shared. Thank you. 😃&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Github&lt;/code&gt; link：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/1111mp/nvm-desktop" rel="noopener noreferrer"&gt;nvm-desktop&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Download link：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/1111mp/nvm-desktop/releases" rel="noopener noreferrer"&gt;nvmd-desktop Download Page (GitHub release)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>node</category>
      <category>javascript</category>
      <category>opensource</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
