新mac電腦軟件安裝指南(前端開發用)

1. 下載git

未下載git直接下載homebrew也會提示你下載git

2. 下載homebrew

  • 介紹:
    Homebrew 是 macOS 和 Linux 系統的開源包管理器?,通過命令行實現軟件的快速安裝、更新和管理,極大簡化了開發者及普通用戶的工作流程。

  • 命令:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
  • 步驟
    在這里插入圖片描述
    輸入開機密碼
    在這里插入圖片描述
    終端運行
source /Users/wumengzhao/.zprofile

3. 下載n(node版本工具)

  • 通過brew下載node
brew install node
  • 通過node帶的npm全局下載n
npm install n -g
  • 測試n是否下載成功
n --version

在這里插入圖片描述

  • n下載node
sudo n install v16.20.0
  • 多下載幾個node,使用“n”命令切換版本
n

通過鍵盤上下鍵選擇想要的版本,然后回車就會安裝切換
在這里插入圖片描述

  • 發現切換后不生效(切換成v16.20.0, 但node -v仍然是v23.11.0)
    在這里插入圖片描述
  • 卸載brew的node
brew uninstall node

4. 終端shell命令行美化工具下載(oh my zsh)

mac默認支持兩種shell模式:bash和zsh(默認bash)
bash與zsh的區別:

  • 切換方法:
    切換bash:chsh -s /bin/bash
    切換zsh:chsh -s /bin/zsh
    也可以在終端app的系統偏好設置里手動設置。
  • 讀取環境配置文件:
    bash讀取的配置文件:~/.bash_profile文件
    zsh讀取的配置文件:~/.zshrc文件
    當從bash切換為zsh時,如果不想重新配置一遍.zshrc文件,可以在.zshrc文件中加上source ~/.bash_profile;直接從.bash_profile文件讀取配置。
    bash:
    在這里插入圖片描述
    zsh:
    在這里插入圖片描述
  • oh my zsh安裝
    官網:https://ohmyz.sh/#install
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

關于總是因為網址問題而下載失敗可以通過配置hosts文件解決(/etc/hosts),文章最后有介紹。
配置hosts后下載成功:
在這里插入圖片描述
安裝成功后可以看到命令行有樣式了,還可以在~/.zshrc文件中配置樣式主題
在這里插入圖片描述
.zshrc中配置主題為agnoster,默認為robbyrussell

ZSH_THEME="agnoster"

改完主題后:
在這里插入圖片描述

  • 修改配色方案
git clone git://github.com/altercation/solarized.git

github.com可能訪問不了,還是通過配置hosts的方式去解決。
設置終端的描述文件為你下載的solarized中的Solarized Dark ansi.terminal,并把它設為默認,還可以修改終端的字體
在這里插入圖片描述
注意這個地方鼠標在終端串口內,mac上面才會出現終端這個標簽選項
在這里插入圖片描述

  • ~/zshrc配置
plugins=(git)
ZSH_THEME="agnoster"
# 這個需要你下載對應的高亮插件才可以
source /Users/wumengzhao/Downloads/zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source $ZSH/oh-my-zsh.sh
# 加這句的好處就是在bash_profile中加的配置,在zsh模式下也會生效
source ~/.bash_profile
  • 下載高亮插件
    這個插件可以讓正確有效的命令高亮,比如node, git等,但如果你沒下載node,git不會高亮
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git 

在這里插入圖片描述

  • 讓配置生效
source ~/.zshrc
  • 其他
    .bash_profile:mac默認配置文件
    vim ~/.bash_profile
    mac中~路徑相當于/Users/xxx

下載on my zsh總是失敗解決方法

一般是因為網絡(raw.githubusercontent.com)訪問不了,可以配置其ip
在這里插入圖片描述

  • 查詢網址其對應可用ip為:
    在這個網站https://www.ipaddress.com/這個網站查詢
    在這里插入圖片描述
    在這里插入圖片描述
    選其中一個在本地hosts文件中配置:
sudo vim /etc/hosts

在這里插入圖片描述保存后重新執行下載命令即可,不行就再換一個IP試試。

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

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

相關文章

【HarmonyOS】ArkUI 布局與容器組件

目錄前言一、線性布局(Column/Row)1.先布局后內容2.元素在主軸上的排列方式3.元素在交叉軸上的排列方式二、層疊布局(Stack)1.開發布局2.對齊方式三、彈性布局(Flex)四、創建列表(List)五、創建輪播(Swiper)1.基本用法2.常用屬性3.樣式自定義六、選項卡Tabs1.基本用法2.常用屬性…

MCNN-BiLSTM-Attention分類預測模型等!

MCNN-BiLSTM-Attention分類預測模型基于多尺度卷積神經網絡(MCNN)雙向長短期記憶網絡(BiLSTM)注意力機制(Attention)的分類預測模型,matlab代碼,直接運行使用!1、模型介紹:針對傳統方法在噪聲環境下診斷精度低的問題,提…

【Luogu】每日一題——Day12. P3149 排序 (樹狀數組 + 逆序對)

鏈接&#xff1a;P3149 排序 - 洛谷 題目&#xff1a; 思路&#xff1a; 經典搭配了 首先我們來分析以下操作的作用&#xff0c;如果我們選了 a[k]&#xff0c;那么對逆序對有什么影響呢&#xff1f; ①.對于 x y&#xff0c;且 x > a[k]&#xff0c;y < a[k] 由于 x…

電商項目_秒殺_架構升級

1. 秒殺當前架構設計nginx節點和訂單服務都可以方便的擴容&#xff08;增加機器&#xff09;redis擴容需則需要考慮架構設計當前架構面臨的痛點&#xff1a;秒殺系統redis是單節點&#xff08;主從&#xff09;部署&#xff0c;讀redis時并發量會成為瓶頸。所以考慮將增加redis…

CodeBuddy IDE發布:編程新時代的顛覆者?

開場&#xff1a;編程界的 “新風暴” 來襲 你能想象&#xff0c;不用敲一行代碼就能開發軟件嗎&#xff1f;這個曾經只存在于科幻電影里的場景&#xff0c;如今已經成為現實&#xff01;就在最近&#xff0c;編程界迎來了一場 “新風暴”——CodeBuddy IDE 重磅發布&#xff…

深度分析Java類加載機制

Java 的類加載機制是其實現平臺無關性、安全性和動態性的核心基石。它不僅僅是簡單地將 .class 文件加載到內存中&#xff0c;而是一個精巧、可擴展、遵循特定規則的生命周期管理過程。以下是對其深度分析&#xff1a; 一、核心概念與生命周期 一個類型&#xff08;Class 或 In…

神經網絡實戰案例:用戶情感分析模型

在當今數字化時代&#xff0c;用戶評論和反饋成為企業了解產品滿意度的重要渠道。本項目將通過神經網絡構建一個情感分析模型&#xff0c;自動識別用戶評論中的情感傾向。我們將使用真實的產品評論數據&#xff0c;從數據預處理到模型部署&#xff0c;完整展示神經網絡在NLP領域…

now能減少mysql的壓力嗎

是否用數據庫的 NOW() 能減少 MySQL 的壓力&#xff1f;?答案是否定的——使用 NOW() 不僅不會降低壓力&#xff0c;反而可能略微增加 MySQL 的負載。以下是詳細分析&#xff1a;&#x1f50d; 性能對比&#xff1a;NOW() vs. Java 傳參?指標??Java 傳參 (e.g., new Date()…

數據結構01:鏈表

數據結構 鏈表 鏈表和數組的區別 1. 存儲方式 數組&#xff1a; 元素在內存中連續存儲&#xff0c;占用一塊連續的內存空間元素的地址可以通過索引計算&#xff08;基地址 索引 元素大小&#xff09;大小固定&#xff0c;在創建時需要指定容量 鏈表&#xff1a; 元素&#xf…

【Java學習|黑馬筆記|Day21】IO流|緩沖流,轉換流,序列化流,反序列化流,打印流,解壓縮流,常用工具包相關用法及練習

標題【Java學習|黑馬筆記|Day20】 今天看的是黑馬程序員的《Java從入門到起飛》下部的95-118節&#xff0c;筆記包含IO流中的字節、字符緩沖流&#xff0c;轉換流&#xff0c;序列化流反序列化流&#xff0c;打印流&#xff0c;解壓縮流&#xff0c;常用工具包相關用法及練習 …

API網關原理與使用場景詳解

一、API網關核心原理 1. 架構定位 #mermaid-svg-hpDCWfqoiLcVvTzq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-hpDCWfqoiLcVvTzq .error-icon{fill:#552222;}#mermaid-svg-hpDCWfqoiLcVvTzq .error-text{fill:#5…

OSPF路由協議——上

OSPF路由協議 RIP的不足 以跳數評估的路由并非最優路徑如果RTA選擇s0/0傳輸&#xff0c;傳輸需時會大大縮短為3s 最大跳數為16跳&#xff0c;導致網絡尺度小RIP協議限制網絡直徑不能超過16跳&#xff0c;并且16跳為不可達。 收斂速度慢 RIP 定期路由更新 更新計時器&#xff1a…

(LeetCode 面試經典 150 題) 219. 存在重復元素 II (哈希表)

題目&#xff1a;219. 存在重復元素 II 思路&#xff1a;哈希表&#xff0c;時間復雜度0(n)。 哈希表記錄每個數最新的下標&#xff0c;遇到符合要求的返回true即可。 C版本&#xff1a; class Solution { public:bool containsNearbyDuplicate(vector<int>& nums,…

Cookies 詳解及其與 Session 的協同工作

Cookies 詳解及其與 Session 的協同工作 一、Cookies 的本質與作用 1. 什么是 Cookies&#xff1f; Cookies 是由服務器發送到用戶瀏覽器并存儲在本地的小型文本文件。核心特性&#xff1a; 存儲位置&#xff1a;客戶端瀏覽器數據形式&#xff1a;鍵值對字符串&#xff08;最大…

DeepSeek Janus Pro本地部署與調用

step1、Janus模型下載與項目部署 創建文件夾autodl-tmp https://github.com/deepseek-ai/Janus?tabreadme-ov-file# janusflow 查看是否安裝了git&#xff0c;沒有安裝的話安裝一下&#xff0c;或者是直接github上下載&#xff0c;上傳到服務器&#xff0c;然后解壓 git --v…

【Elasticsearch】BM25的discount_overlaps參數

discount_overlaps 是 Elasticsearch/Lucene 相似度模型&#xff08;Similarity&#xff09;里的一個布爾參數&#xff0c;用來決定&#xff1a;> 在計算文檔長度歸一化因子&#xff08;norm&#xff09;時&#xff0c;是否忽略“重疊 token”&#xff08;即位置增量 positi…

Linux | LVS--Linux虛擬服務器知識點(上)

一. 集群與分布式1.1 系統性能擴展方式當系統面臨性能瓶頸時&#xff0c;通常有以下兩種主流擴展思路&#xff1a;Scale Up&#xff08;向上擴展&#xff09;&#xff1a;通過增強單臺服務器的硬件配置來提升性能&#xff0c;這種方式簡單直接&#xff0c;但受限于硬件物理極限…

【Linux-云原生-筆記】keepalived相關

一、概念Keepalived 是一個用 C 語言編寫的、輕量級的高可用性和負載均衡解決方案軟件。 它的主要目標是在基于 Linux 的系統上提供簡單而強大的故障轉移功能&#xff0c;并可以結合 Linux Virtual Server 提供負載均衡。1、Keepalived 主要提供兩大功能&#xff1a;高可用性&a…

計算機網絡:概述層---計算機網絡的組成和功能

&#x1f310; 計算機網絡基礎全景梳理&#xff1a;組成、功能與核心機制 &#x1f4c5; 更新時間&#xff1a;2025年7月21日 &#x1f3f7;? 標簽&#xff1a;計算機網絡 | 網絡組成 | 分布式 | 負載均衡 | 資源共享 | 網絡可靠性 | 計網基礎 文章目錄前言一、組成1.從組成部…

Linux中scp命令傳輸文件到服務器報錯

上傳本地文件到Linux服務器使用scp命令報錯解決辦法使用scp命令報錯 Could not resolve hostname e: Name or service not known 解決辦法 不使用登錄服務器的工具傳輸&#xff0c;打開本地cmd&#xff0c;使用scp命令傳輸即可。 scp E:\dcm-admin.jar root127.0.0.1:/