Windows系統安裝NVM,實現Node.js多版本管理

目錄

一、前言

二、NVM簡介

三、準備工作

1、卸載Node

2、創建文件夾

四、下載NVM

五、安裝NVM

六、使用NVM

1、NVM常用操作命令

2、查看NVM版本信息

3、查看Node.js版本列表;

4、下載指定版本Node.js

5、使用指定版本Node.js

6、查看已安裝Node.js列表

7、卸載指定版本Node.js

七、說明


一、前言

作為一名前端的小小小白菜,面對項目中的Node.js版本的問題,一直讓我頭腦發熱、頭皮發麻;

就這個問題,推薦一款最近正在使用的Node.js版本管理工具——NVM,有了它就可以進行Node.js版本的任意!自由!切換!想使用哪個版本Node.js,只需你發個話(一條命令),就可以輕輕松松的操作啦!!!!

二、NVM簡介

NVM??(Node Version Manager) 是一個用于管理多個Node.js版本的工具。

  • NVM 允許用戶在同一臺機器上安裝多個版本的Node.js程序;
  • NVM 允許用戶隨時自由切換Node.js版本;
  • NVM 使得在開發不同項目時可以使用不同的Node.js;

NVM 在不同操作系統上是有差異的,這里介紹的是在Windows系統中的安裝使用教程;

三、準備工作

1、卸載Node

在控制面板中卸載Node.js應用程序;

刪除計算機上Node.js相關內容;

2、創建文件夾

創建一個nvm文件夾,這里是【D:\Tool\nvm】,作為NVM的安裝路徑;

創建一個nodejs文件夾,這里是【D:\Tool\nodejs】,作為Node.js的安裝路徑;

(當然,這兩個文件夾都是可以自定義的!)

四、下載NVM

點擊下方鏈接進行下載:

?NVM | 管理多個Node.js版本的工具(Windows)

選擇右下角【Releases】中的最新版本:

(可以多刷幾次,稍微等會~)

進入后下滑找到【nvm-setup.exe】進行下載;

下載成功后的NVM應用程序如下圖所示:

可以將其放在自己存放程序安裝包的文件夾中,方便管理,這里采用的是【E:\Installs】(根據個人習慣,后續沒什么影響);

五、安裝NVM

雙擊下載好的NVM應用程序進行安裝,注意安裝路徑選擇之前準備好的:

安裝完成后,可以看到【D:\Tool\nvm】下的內容;

打開其中的【settings.txt】文件, 追加下列代碼,配置下載鏡像:

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

注意:?

  • root: D:\Tool\nvm??== >? ?NVM 安裝路徑;
  • path: D:\Tool\nodejs??==>? Node.js 安裝路徑;
  • node_mirror: https://npmmirror.com/mirrors/node/??==>???node下載鏡像;
  • npm_mirror: https://npmmirror.com/mirrors/npm/? ==>???npm下載鏡像?;

【win + r】,輸入cmd,回車,打開cmd命令窗口:

輸入nvm,回車,出現如下圖所示內容,說明nvm安裝成功:

(只要之前電腦上的nvm、node都卸載掉了,基本都沒有問題)?

六、使用NVM

1、NVM常用操作命令

序號命令說明
1nvm --version 或?>nvm -v查看nvm安裝版本;
2nvm list available查看可在線安裝的node版本列表;
3nvm install <version>安裝指定版本node;
4nvm use <version>使用指定版本node;
5nvm current查看當前指定使用的node版本;
6nvm ls 或 nvm list

列出已安裝的node列表;

7nvm uninstall <version>卸載指定版本node;

2、查看NVM版本信息

使用下列命令查看已安裝NVM的版本信息;

nvm -v或nvm --version

?

3、查看Node.js版本列表;

使用下列命令查看可以下載安裝的所有Node.js版本;?

nvm list available

4、下載指定版本Node.js

使用下列命令可以下載安裝指定版本的Node.js;

nvm install <version>

這里下載了三個版本的Node.js,下載的同時,也會下載對應的npm;

5、使用指定版本Node.js

使用下列命令指定Node.js版本;

nvm use <version>

其中【node -v】和【npm -v】是查看Node.js和npm版本信息的命令;

6、查看已安裝Node.js列表

使用下列命令查看使用nvm已安裝的Node.js的版本信息列表;?

nvm ls

其中帶*的表示當前正在使用的node版本;

7、卸載指定版本Node.js

使用下列命令卸載已安裝的指定版本Node.js;

nvm uninstall <version>

?

卸載完成后,可以再使用【nvm ls】命令進行檢查;?

七、說明

【D:\Tool\nvm】文件夾

存放的是nvm應用程序信息,以及下載的每個版本的Node.js應用程序信息;

【D:\Tool\nodejs】 文件夾

存放的是指定使用的Node.js的應用程序信息(Node.js路徑);

========================================================================

這個工具簡直太實用了,快來試試吧~~!

每天進步一點點,再也不用為node版本問題被搞來搞去了!!!!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/39407.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/39407.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/39407.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

深度學習賦能數據分析,聯蔚盤云引領業務革新

一、引言 隨著大數據時代的到來&#xff0c;深度學習技術正逐漸成為企業數據分析的新引擎。聯蔚盤云憑借其在深度學習領域的深厚積累&#xff0c;為企業提供高效、精準的數據分析解決方案&#xff0c;助力企業實現業務革新與增長。 二、深度學習與數據分析的完美結合 聯蔚盤…

【區塊鏈+基礎設施】國家健康醫療大數據科創平臺 | FISCO BCOS應用案例

在醫療領域&#xff0c;疾病數據合法合規共享是亟待解決的難題。一方面&#xff0c;當一家醫院對患者實施治療后&#xff0c;若患者轉到其 他醫院就醫&#xff0c;該醫院就無法判斷診療手段是否有效。另一方面&#xff0c;醫療數據屬于個人敏感數據&#xff0c;一旦被泄露或被惡…

一個能讓渲染性能提高100倍的辦法

GPU 光線追蹤是當今的熱門話題&#xff0c;所以讓我們來談談它&#xff01;今天我們將光線追蹤一個單個球體。 使用片段著色器。 是的&#xff0c;我知道。并不特別花哨。你可以在 Shadertoy 上搜索并獲得數百個示例(https://www.shadertoy.com/results?querysphere)。甚至已…

在 Excel 中的單元格內開始一行新文本

若要在工作表單元格中開始一行新的文本或在文本的行或段之間添加間距&#xff0c;請按 AltEnter 插入換行符。 雙擊要插入換行符的單元格。 單擊所選單元格內想換行的位置。 按 AltEnter 插入換行符。

自研直播系統-直播系統實戰

文章目錄 1 流媒體基礎本文教程下載地址1.1 流媒體1.2 流式傳輸方式1.2.1 順序流式傳輸1.2.2 實時流式傳輸 1.3 流媒體傳輸協議1.3.1 rtmp協議1.3.2 HLS協議1.3.3 RTSP協議1.3.4 視頻流的對比 1.4 視頻編碼(codec)1.5 分辨率的規范分辨率簡介&#xff1a;1.5.2 分辨率單位 1.6 …

聊聊etsy平臺,一個年入百萬的項目

聊聊etsy平臺&#xff0c;一個年入百萬的項目 什么是etsy,這是怎樣一個平臺&#xff0c;怎樣盈利的&#xff1f;相信現在大家滿腦子都是這些疑問。 這個平臺也是無意間一個學員提到的&#xff0c;據說他朋友靠這個平臺年賺好幾百萬。苦于門檻太高&#xff0c;他也做不了。今天…

重磅發布|WAIC 2024最新活動日程安排完整發布!

WAIC 2024 將于 7 月在上海世博中心和世博展覽館舉行&#xff0c;論壇時間為 7 月 4 日至 6 日&#xff0c;展覽時間為 7 月 4 日至 7 日。會議涵蓋 AI 倫理治理、大模型、具身智能、投融資、教育人才等重點話題&#xff0c;體現 AI 向善等價值導向&#xff0c;9 位大獎得主和 …

Inscription Alliance的Denim協議發行首個聚合跨鏈銘文BTIA,計劃參與Mint注冊量達15萬

官方消息&#xff0c;由Inscription Alliance自主研發的創新性Denim協議發行首個聚合跨鏈銘文BTIA&#xff0c;并將于2024年7月19日公開Mint。Denim協議旨在解決當下銘文賽道流動性和互通性不足的痛點&#xff0c;基于該協議搭建的Denim Swap可以實現聚合各項協議和各條公鏈的彼…

數據結構常見圖算法

深度優先搜索 時間復雜度 領接矩陣表示 O( n2) 領接表表示 O(n+e) 空間復雜度 O(e) DFS與回溯法類似,一條路徑走到底后需要返回上一步,搜索第二條路徑。在樹的遍歷中,首先一直訪問到最深的節點,然后回溯到它的父節點,遍歷另一條路徑,直到遍歷完所有節點…

代碼隨想錄(回溯)

組合&#xff08;Leetcode77&#xff09; 思路 用遞歸每次遍歷從1-n得數&#xff0c;然后list來記錄是不是組合到k個了&#xff0c;然后這個每次for循環的開始不能和上一個值的開始重復&#xff0c;所以設置個遍歷開始索引startindex class Solution {static List<List<…

榮耀大橫評,睿藍7-450榮耀版卷出來的性價比之王

手握11萬左右預算,如何在市場內選出一輛合適自己的車?榮耀版車型無疑是當下的最佳答案。在眾多榮耀版車型中,比亞迪宋PLUS榮耀版EV520km領先型(后統稱宋PLUS榮耀版)、比亞迪元PLUS榮耀版430km領先型(后統稱元PLUS榮耀版)、比亞迪海豚PLUS榮耀版420km時尚版(后統稱海豚榮耀版)、…

中英雙語介紹美國的州:南卡羅來納州(South Carolina)

中文版 南卡羅來納州簡介 南卡羅來納州&#xff08;South Carolina&#xff09;位于美國東南部&#xff0c;是一個以其豐富的歷史、自然美景和多樣化的經濟而聞名的州。以下是對南卡羅來納州的詳細介紹&#xff0c;包括其地理位置、人口、經濟、教育、文化和主要城市等。 地…

【CSAPP】-binarybomb實驗

目錄 實驗目的與要求 實驗原理與內容 實驗設備與軟件環境 實驗過程與結果&#xff08;可貼圖&#xff09; 操作異常問題與解決方案 實驗總結 實驗目的與要求 1. 增強學生對于程序的機器級表示、匯編語言、調試器和逆向工程等方面原理與技能的掌握。 2. 掌握使用gdb調試器…

Python學習篇:PyCharm的基本使用教程(二)

目錄 1 前言 2 創建Python項目 3 創建Python文件 4 編寫 Hello World 并運行 5 PyCharm界面簡介 1 前言 PyCharm的使用貫穿整個Python的學習&#xff0c;所以單獨拿出來出教程不合適&#xff0c;說多了對于新手來說也還是不明白&#xff0c;這里我們先從學習開始前大家需…

【基礎算法總結】分治—快排

分治—快排 1.分治2.顏色分類3.排序數組4.數組中的第K個最大元素5.庫存管理 III 點贊&#x1f44d;&#x1f44d;收藏&#x1f31f;&#x1f31f;關注&#x1f496;&#x1f496; 你的支持是對我最大的鼓勵&#xff0c;我們一起努力吧!&#x1f603;&#x1f603; 1.分治 分治…

搜狐新聞HarmonyOS版本 push 推送開發

背景 搜狐新聞作為HarmonyOS的合作伙伴&#xff0c;于2023年12月成功上架鴻蒙單框架應用市場&#xff0c;成為首批鴻蒙應用矩陣的一員。 新聞類推送作為應用的重要組成部分&#xff0c;在二期規劃中&#xff0c;我們將推送功能列為核心功能模塊。本文將推送集成過程中的步驟和…

JAVA婦產科專科電子病歷系統源碼,前端框架:Vue,ElementUI

JAVA婦產科專科電子病歷系統源碼&#xff0c;前端框架&#xff1a;Vue&#xff0c;ElementUI孕產婦健康管理信息管理系統是一種將孕產婦健康管理信息進行集中管理和存儲的系統。通過建立該系統&#xff0c;有助于提高孕產婦健康管理的效率和質量&#xff0c;減少醫療事故發生的…

新華三通用大模型算力底座方案:為AI時代注入強大動力

在人工智能技術日新月異的今天&#xff0c;大模型作為推動AI進步的重要驅動力&#xff0c;是百行百業不斷追逐的熱點。大模型以其強大的泛化能力、卓越的模型效果和廣泛的應用場景&#xff0c;正改變著人工智能的未來。作為國內領先的ICT解決方案提供商&#xff0c;新華三集團憑…

Linux kfence使用與實現原理

0 背景 為了更好的檢測linux kernel中內存out-of-bounds、mem-corruption、use-after-free、invaild-free等問題&#xff0c;調研了kfence功能&#xff08;該功能在linux kernel 5.12引入&#xff09;&#xff0c;幫助研發更好的分析與定位這類內存錯誤的問題。 一、kfence介…

【ES】--Elasticsearch的Nested類型介紹

目錄 一、問題現象二、普通數組類型1、為什么普通數組類型匹配不準?三、nested類型四、nested類型查詢操作1、只根據nested對象內部數組條件查詢2、只根據nested對象外部條件查詢3、根據nested對象內部及外部條件查詢4、向nested對象數組追加新數據5、刪除nested對象數組某一個…