Mac M1管理多個Node.js版本

????????

目錄

1. 使用 nvm (Node Version Manager)

1.1.安裝 nvm

1.2.安裝Node.js版本

1.3.查看已安裝的node版本列表

1.4.使用特定版本的Node.js

1.5.查看當前使用的版本

2. 使用 fnm (Fast Node Manager)

2.1.安裝 fnm

2.2.安裝Node.js版本

2.3.查看已安裝的版本

2.4.使用特定版本的Node.js

2.5.查看當前使用的node版本

3. 使用 nvm-windows 的替代品 n 或 volta

3.1.安裝 n

3.2.安裝Node.js版本

3.3.查看已安裝的版本

3.4.使用特定版本的Node.js

3.5.查看是否應用成功

4. 直接下載和安裝Node.js版本

結論


????????在Mac M1(基于ARM架構)上管理多個Node.js版本,你可以通過幾種不同的方法來實現。以下是幾種常見的方法:

1. 使用 nvm (Node Version Manager)

nvm 是一個非常流行的node版本管理器,允許你在同一臺機器上安裝和管理多個Node.js版本。對于Mac M1,你可以使用nvm的通用版本,因為nvm已經支持了ARM架構。

1.1.安裝 nvm

????????打開終端,安裝nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

或者使用Homebrew(如果已安裝Homebrew):

brew install nvm

查看是否安裝成功

nvm --version
或
nvm -v

1.2.安裝Node.js版本

查看遠程可安裝的版本

nvm list-remote

安裝某個版本

nvm install <version>

例如,安裝Node.js的最新穩定版:

nvm install --lts

1.3.查看已安裝的node版本列表

nvm list
# 或
nvm ls

1.4.使用特定版本的Node.js

nvm use <version>

1.5.查看當前使用的版本

nvm current

2. 使用 fnm (Fast Node Manager)

fnm 是另一個輕量級的Node.js版本管理器,它也支持ARM架構。

2.1.安裝 fnm

使用Homebrew安裝fnm:

brew install fnm

驗證安裝是否成功:

fnm --version

2.2.安裝Node.js版本

查看遠程可安裝版本

// 查看所有遠程可供安裝的 Node 版本
fnm list-remote

安裝某個版本

fnm install <version>

2.3.查看已安裝的版本

fnm list

2.4.使用特定版本的Node.js

fnm use <version>

2.5.查看當前使用的node版本

// 查看當前使用的 Node 版本
fnm current

3. 使用 nvm-windows 的替代品 n 或 volta

????????雖然這些工具主要是為Windows設計的,但它們也支持Mac M1,并且可以作為替代方案。例如,使用n。

3.1.安裝 n

使用npm安裝n

npm install -g n

3.2.安裝Node.js版本

n <version>

3.3.查看已安裝的版本

sudo n list

3.4.使用特定版本的Node.js

n <version>

3.5.查看是否應用成功

node -v

4. 直接下載和安裝Node.js版本

你也可以直接從Node.js官網下載不同版本的Node.js安裝包,然后手動安裝。這種方法不提供版本管理功能,但如果你只需要一個特定版本的Node.js,這也是可行的。

結論

對于大多數用戶來說,使用nvm或fnm是最方便的方法,因為它們提供了版本管理和切換的便利性。選擇哪個工具主要取決于個人偏好和具體需求。如果你需要快速切換多個Node.js版本,nvm或fnm會是更好的選擇。如果你只需要偶爾切換版本,使用n或直接下載安裝包也是可行的。


?????????這篇博客到這里就接近尾聲了,希望我的分享能給您帶來一些啟發和幫助,別忘了點贊、收藏。您的每一次互動、鼓勵是我持續創作的動力!期待與您再次相遇,共同探索更廣闊的世界!

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

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

相關文章

Unity中國戰略調整簡訊:Unity6下架 團結引擎接棒

Unity中國戰略調整簡訊&#xff1a;Unity6下架 團結引擎接棒 免費版 2025年4月9日 —— Unity中國宣布自即日起&#xff0c;中國大陸及港澳地區停止提供Unity 6及后續版本下載與服務&#xff0c;相關功能由國產引擎“團結引擎”承接。國際版2022 LTS及更早版本仍由Unity中國維護…

TestNG 單元測試詳解

1、測試環境 jdk1.8.0 121 myeclipse-10.0-offline-installer-windows.exe TestNG 插件 org.testng.eclipse 6.8.6.20130607 0745 2、介紹 套件(suite):由一個 XML 文件表示,通過<suite>標簽定義,包含一個或更多測試(test)。測試(test):由<test>定義&#xf…

C復習(主要復習)

指針和數組 指針數組是一個數組&#xff0c;數組的每個元素都是指針。它適用于需要存儲多個指針的場景&#xff0c;如字符串數組。數組指針是一個指針&#xff0c;指向一個數組。它適用于需要傳遞整個數組給函數或處理多維數組的場景。 函數指針&#xff1a;函數指針的定義需要…

探索大語言模型(LLM):定義、發展、構建與應用

文章目錄 引言大規模語言模型的基本概念大規模語言模型的發展歷程1. 基礎模型階段&#xff08;2018年至2021年&#xff09;2. 能力探索階段&#xff08;2019年至2022年&#xff09;3. 突破發展階段&#xff08;以2022年11月ChatGPT的發布為起點&#xff09; 大規模語言模型的構…

5. k8s 之 pod原理與使用

Kubernetes Pod 原理詳解 1. Pod 的部署方式 Pod 是 Kubernetes 的最小調度單元&#xff0c;其部署方式分為 聲明式&#xff08;YAML&#xff09; 和 命令式&#xff08;kubectl&#xff09; 兩種&#xff1a; (1) 聲明式部署&#xff08;推薦&#xff09; 通過 YAML 文件定…

使用PyTorch實現目標檢測邊界框轉換與可視化

一、引言 在目標檢測任務中&#xff0c;邊界框&#xff08;Bounding Box&#xff09;的坐標表示與轉換是核心基礎操作。本文將演示如何&#xff1a; 實現邊界框的兩種表示形式&#xff08;角點坐標 vs 中心坐標&#xff09;之間的轉換 使用Matplotlib在圖像上可視化邊界框 驗…

電影推薦及數據分析可視化系統(Python+Echarts+Mysql+Flask框架)

提升自己&#xff0c;掌握數據分析的能力&#xff0c;最快的方式就是實踐&#xff01; 下面是對本項目的一些功能展示、介紹以及部分核心代碼的展示,附項目系統展示的視頻,制作不易如需完整代碼后臺私信我有償獲取! 一 、系統分析及功能介紹 1.系統分析 系統采用Python作為開發…

Android Jetpack Compose 高級開發核心技術

Android Compose 高級技術總結 1. 性能優化 1.1 狀態管理優化 狀態提升原則&#xff1a;將狀態提升到共享的最近共同父組件derivedStateOf&#xff1a;當需要基于多個狀態計算派生狀態時使用 val scrollState rememberScrollState() val showButton by remember {derivedS…

Java堆結構深度解析:原理、實現與應用全指南

一、堆的核心概念體系 1. 堆的定義與性質 graph TBROOT((最大堆)) --> A[父節點 ≥ 子節點]ROOT --> B[完全二叉樹結構]ROOT --> C[數組存儲]ROOT --> D[快速獲取極值] 2. 堆類型對比 類型特性典型應用場景最大堆父節點值 ≥ 子節點值獲取前K大元素最小堆父節點…

SpringMVC學習(請求與響應。常見參數類型接收與響應。@RequestParam、@RequestBody的使用)(詳細示例)

目錄 一、請求與響應。(RequestMapping) &#xff08;1&#xff09;使用注解RequestMapping對業務模塊區分。 StudentController。 TeacherController。 &#xff08;2&#xff09;Apifox請求與響應。 "/student/login"。 "/teacher/login"。 二、常見參數…

回溯算法+對稱剪枝——從八皇后問題到數獨問題(二)

引入&#xff1a; 本節我們進一步完善八皇后問題&#xff0c;學習剪枝、八皇后殘局問題 進一步領會邏輯編程的概念&#xff0c;深入體會回溯算法&#xff0c;回顧上一節提到的啟發搜索策略。 回顧&#xff1a; 八皇后問題&#xff1a;我們需要在一個空棋盤上放置 n 個皇后&a…

【玩泰山派】MISC(雜項)- 使用vscode遠程連接泰山派進行開發

文章目錄 前言流程1、安裝、啟動sshd2、配置一下允許root登錄3、vscode中配置1、安裝remote插件2、登錄 **注意** 前言 有時候要在開發板中寫一寫代碼&#xff0c;直接在終端中使用vim這種工具有時候也不是很方便。這里準備使用vscode去通過ssh遠程連接泰山派去操作&#xff0…

【VsCode】設置文件自動保存

目錄 一、前言 二、操作步驟 一、前言 VSCode中開啟自動保存功能可以通過訪問設置、修改settings.json文件、使用自動保存延遲功能來實現。這些方法能有效提升編程效率、避免數據丟失、實時同步更改。 二、操作步驟 在 Visual Studio Code (VS Code) 中設置自動保存功能非…

Adobe After Effects的插件--------Optical Flares之Options概述

Optical Flares插件的Options是對整個效果的組裝和設置。點擊該按鈕會彈出一個組裝室彈窗。 Options組裝室就是對每個【鏡頭對象】進行加工處理,再將其組裝在一起,拼湊成完整的光效。 接下來是我對組裝室的探索: 面板 面板中有預覽、堆棧、編輯和瀏覽按鈕,其作用是調節窗…

如何用 esProc 補充數據庫 SQL 的缺失能力

某些數據庫 SQL 缺失必要的能力&#xff0c;通常要編寫大段的代碼&#xff0c;才能間接實現類似的功能&#xff0c;有些情況甚至要改用存儲過程&#xff0c;連結構都變了。常見的比如&#xff1a;生成時間序列、保持分組子集、動態行列轉換、自然序號、相對位置、按序列和集合生…

迷你世界腳本腳本常見問題

腳本常見問題 彼得兔 更新時間: 2024-05-22 17:54:44 在查閱開發者學院中的腳本API時&#xff0c;若有任何問題或建議&#xff0c;歡迎通過問卷進行反饋&#xff01;【點我填寫問卷】 1.Block中的data在什么地方使用 data使用有具體需求,此處不建議開發者使用。開發者盡可能使…

四、Appium Inspector

一、介紹 Appium Inspector 是一個用于移動應用自動化測試的圖形化工具&#xff0c;主要用于檢查和交互應用的 UI 元素&#xff0c;幫助生成和調試自動化測試腳本。類似于瀏覽器的F12(開發者工具),Appium Inspector 的主要作用包括&#xff1a;? 1.?檢查 UI 元素? …

android11通過白名單卸載安裝應用

目錄 1.源碼路徑: 2.準備文件package.conf: 3.安裝方法installPackagesLI 4.卸載方法deletePackageX 1.源碼路徑: frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java public static final String WHITELIST_PATH="/data/misc/pa…

qt mapFrom返回的QPoint和event->pos()區別和globalPos區別

mousePressEvent 和 eventFilter 里 event.pos 不一樣&#xff0c;一定要注意 eventFilter里event.pos 直接返回相對于label左上角的坐標&#xff0c;就不要再mapFrom mousePressEvent 里event.pos 返回是相對于窗口左上角的坐標&#xff0c;需要用mapFrom返回label左上角的…

Hadoop四 Hive語法

一 數據庫操作 Hive數據庫操作&#xff0c;與MySql有很多都是一致的 創建數據庫 create database if not exists myhive; use myhive;查看數據庫詳細信息 desc database myhive;數據庫本質上就是在HDFS之上的文件夾&#xff0c;是一個以.db結尾的目錄&#xff0c;默認存…