macOS 如何安裝git和nvm

首先:先來安裝git

打開macOS終端? 將下面的命令復制粘貼進去:

curl -O https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.41.0.tar.gz

版本號可以參考一下官網的? 我這里安裝的是目前最新的2.41.0

然后在終端輸入下面的代碼或者雙擊git的壓縮包進行解壓縮:

tar -zxf git-2.33.0.tar.gz

然后依次輸入并執行以下命令:

cd git-2.33.0make prefix=/usr/local/git allsudo make prefix=/usr/local/git install

接著配置一下git的環境變量,依次輸入執行下面的命令:

echo 'export PATH=/usr/local/git/bin:$PATH' >> ~/.bash_profilesource ~/.bash_profile

最后,驗證是否安裝成功。在終端中輸入以下命令:

git --version

如果顯示如下信息,則說明Git已經成功安裝:

git version 2.39.2 (Apple Git-143)

下面來安裝nvm:

從github下載nvm倉庫到 ~/目錄? 地址:https://github.com/nvm-sh/nvm.git?

或者直接去該地址下載nvm的包

git clone https://github.com/nvm-sh/nvm.git

?通過終端進入?nvm目錄中執行install.sh 等待執行完成,執行的操作方法就是直接將文件拖入終端然后回車。【如果你是直接去網站下載的壓縮包需要先解壓縮一下】

配置環境變量:【一樣還是在終端去執行】

鍵入命令打開配置文件:

open ~/.bash_profile

將下面的文本復制粘貼進去,保存?

export NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"# This loads nvm bash_completio

如果沒有配置環境變量,要先配置環境變量 ,配置環境變量的方法:

1.在終端輸入  touch ~/.bash_profile2.在終端輸入  source ~/.bash_profile3.在終端輸入  . ~/.nvm/nvm.sh4.打開環境變量文件的方法  open ~/.bash_profile

配置完畢后執行以下代碼:

source  ~/.bash_profile

執行nvm --version是否可以正常輸出,若不行則重啟終端再次嘗試

nvm操作

? ?①:使用 ?nvm install ?node版本號 ?也可直接輸入nvm install node 最新版本

? ?②:使用 nvm list ?或 ?nvm ls ?可查看當前安裝的node版本 ? ? ? ? ? ?

? ?③:使用 nvm use node版本 可以切換當前使用的node

? ?④:使用 nvm alias default node版本 ?可以指定默認打開終端時的node版本

tips:如果使用npm提示鍵未找到,在項目里運行一下以下命令:

nvm use 20.3.1

但是情況不同不一定有用

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

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

相關文章

數據結構:力扣OJ題

目錄 ?編輯題一:鏈表分割 思路一: 題二:相交鏈表 思路一: 題三:環形鏈表 思路一: 題四:鏈表的回文結構 思路一: 鏈表反轉: 查找中間節點: 本人實力…

YOLOv8+ByteTrack多目標跟蹤(行人車輛計數與越界識別)

課程鏈接:https://edu.csdn.net/course/detail/38901 ByteTrack是發表于2022年的ECCV國際會議的先進的多目標跟蹤算法。YOLOv8代碼中已集成了ByteTrack。本課程使用YOLOv8和ByteTrack對視頻中的行人、車輛做多目標跟蹤計數與越界識別,開展YOLOv8目標檢測…

Leetcode每日一題:23. 合并 K 個升序鏈表(2023.8.12 C++)

目錄 23. 合并 K 個升序鏈表 題目描述: 實現代碼與解析: 優先級隊列: 原理思路: 23. 合并 K 個升序鏈表 題目描述: 給你一個鏈表數組,每個鏈表都已經按升序排列。 請你將所有鏈表合并到一個升序鏈表…

Flutter: A RenderFlex overflowed by 42 pixels on the bottom.

Flutter:渲染活動底部上方溢出了42個像素 Flutter 控件超出異常:A RenderFlex overflowed by 42 pixels on the bottom. 解決方案 1.Scaffold內添加 resizeToAvoidBottomInset 屬性,缺點是軟鍵盤下面的控件被擋住 Scaffold( resizeToAvoidBot…

第一百二十七天學習記錄:我的創作紀念日

機緣 今天收到CSDN官方的來信,想想也可以對我前面的學習記錄進行一個總結。 關于來到CSDN的初心,也就是為了讓自己養成一個良好的學習總結的習慣。這里要感謝我C語言視頻教程的老師,是他建議學生們在技術博客中進行記錄。對于技術博客&…

web-Element

在vueapp里<div><!-- <h1>{{message}}</h1> --><element-view></element-view></div> <div><!-- <h1>{{message}}</h1> --><element-view></element-view></div>在view新建個文件 <t…

C++ VTK 8.2 如何繪制彈簧圖形

//創建圓柱 vtkSmartPointer<vtkCylinderSource> spCylinderSource vtkSmartPointer<vtkCylinderSource>::New(); spCylinderSource->SetHeight(m_dCylinderHeight); // 設置圓柱的高度 spCylinderSource->SetRadius(m_dCylinderRadius)…

Spring(12) BeanFactory 和 ApplicationContext 區別

目錄 一、BeanFactory 和 ApplicationContext 區別&#xff1f;二、既然 Spring Boot 中使用的是 ApplicationContext 進行應用程序的啟動和管理&#xff0c;那么 Spring Boot 會用到 BeanFactory 嗎&#xff1f; 一、BeanFactory 和 ApplicationContext 區別&#xff1f; Bea…

git clone使用https協議報錯OpenSSL SSL_read: Connection was reset, errno 10054

在使用git 下載github上的代碼時&#xff0c; 一般有ssh協議和https協議兩種。使用ssh協議可以成功clone代碼&#xff0c; 但使用https協議時出錯&#xff1a; $ git clone https://github.com/openai/improved-diffusion.git Cloning into improved-diffusion... fatal: unab…

vue或uniapp使用pdf.js預覽

一、先下載穩定版的pdf.js&#xff0c;可以去官網下載 官網下載地址 或 pdf.js包下載(已配置好&#xff0c;無需修改) 二、下載好的pdf.js文件放在public下靜態文件里&#xff0c; uniapp是放在 static下靜態文件里 三、使用方式 1. vue項目 注意路徑 :src"static/pd…

每日一題 206反轉鏈表

題目 給你單鏈表的頭節點 head &#xff0c;請你反轉鏈表&#xff0c;并返回反轉后的鏈表。 示例 1&#xff1a; 輸入&#xff1a;head [1,2,3,4,5] 輸出&#xff1a;[5,4,3,2,1]示例 2&#xff1a; 輸入&#xff1a;head [1,2] 輸出&#xff1a;[2,1]示例 3&#xff1a; …

塊、行內塊水平垂直居中

1.定位實現水平垂直居中 <div class"outer"><div class"test inner1">定位實現水平垂直居中</div></div><style>.outer {width: 300px;height: 300px;border: 1px solid gray;margin: 100px auto 0;position: relative;}.te…

途樂證券-新股行情持續火爆,哪些因素影響首日表現?

全面注冊制以來&#xff0c;參加打新的投資者數量全體呈現下降。打新收益下降&#xff0c;破發頻出的布景下&#xff0c;投資者打新策略從逢新必打逐步向優選個股改變。 經過很多歷史數據&#xff0c;從商場定價、參加者熱度以及機構重視度維度揭秘了上市后股價體現優秀的個股具…

在多頁面應用和單頁面應用中(例如vue)怎么提高seo搜索引擎優化

那么 我們要先知道 搜索引擎是怎么工作的&#xff1f; 搜索引擎是通過一系列步驟來工作的&#xff0c;以下是其基本原理&#xff1a; 1、網絡爬蟲&#xff1a;搜索引擎使用網絡爬蟲&#xff08;也稱為蜘蛛、機器人&#xff09;來從互聯網上抓取網頁。網絡爬蟲按照預定義的規則…

Redis 之 緩存預熱 緩存雪崩 緩存擊穿 緩存穿透

目錄 一、緩存預熱 1.1 緩存預熱是什么&#xff1f; 1.2 解決方案&#xff1a; 二、緩存雪崩 2.1 緩存雪崩是什么&#xff1f;怎么發生的&#xff1f; 2.2 怎么解決 三、緩存穿透 3.1 是什么&#xff1f;怎么產生的呢&#xff1f; 3.2 解決方案 3.2.1、采用回寫增強&a…

Ceph入門到精通-分布式存儲產品的測試實踐

分布式存儲產品的測試實踐 在分布式存儲產品的測試過程中&#xff0c;測試到底做了些什么事情呢&#xff1f; 一&#xff1a;測試工作內容 需求&#xff0c;設計評審 測試需要參與到每一個過程中 在設計評審的時候就需要知道驗收的標準&#xff0c;這是最重要的開始。因為這…

SpringBoot基礎之注冊Servlet三大組件

文章目錄 前言一、介紹二、注入Bean2.1.ServletRegistrationBean2.2.FilterRegistrationBean2.3.ServletListenerRegistrationBean 三.演示結果總結 前言 本文章將介紹SpringBoot注冊Servlet的三大組件 一、介紹 由于SpringBoot默認是以jar包的方式運行嵌入式Servlet容器來啟…

Protues如何安裝下載使用:STM32利用Protues進行仿真

文章目錄&#xff1a; 一&#xff1a;Proteus仿真的使用步驟 第一步&#xff1a;Proteus新建項目 第二步&#xff1a;Proteus設計電路圖&#xff08;選取元器件、擺放元器件、編輯元器件屬性、原理圖布線&#xff09; 第三步&#xff1a;程序代碼編寫 第四步&#xff1a;…

窺孔優化(Peephole Optimization)

窺孔優化&#xff08;Peephole Optimization&#xff09;是編譯器中的一個技術&#xff0c;用于優化生成的中間代碼或目標代碼。該優化方法通過查看代碼的小部分&#xff08;或稱為“窺孔”&#xff09;來識別并提供更高效的代碼替代方案。 1. 基本概念 定義&#xff1a;窺孔優…

如何在CSS中水平居中一個元素?

聚沙成塔每天進步一點點 ? 專欄簡介? 使用 margin: 0 auto? 使用 Flexbox 布局? 使用絕對定位和負邊距? 使用表格布局? 使用網格布局? 寫在最后 ? 專欄簡介 前端入門之旅&#xff1a;探索Web開發的奇妙世界 記得點擊上方或者右側鏈接訂閱本專欄哦 幾何帶你啟航前端之旅…