Mac 前端環(huán)境配置

前言

Q3季度去上海出差的時(shí)候,我的 Mac(M1)因?yàn)樯?jí)了系統(tǒng)就直接卡死了,公司 IT 老哥跟我說只能重裝系統(tǒng)并且無法拿到本地文件,我當(dāng)時(shí)挺難受的??,因?yàn)槲业暮芏辔臋n都是記錄在本地的 Typora 中的,還有一些筆記之類的東西。

所以我的筆記要靠回憶一點(diǎn)點(diǎn)復(fù)原,環(huán)境要重新安裝,雖然所有的東西都是輕車熟路,但還是要一步一步的去查某個(gè)工具的安裝方法,還是有些繁瑣的??,所以在我重新安裝的時(shí)候我就記錄了一下大致的安裝過程和相對(duì)應(yīng)的網(wǎng)址,方便下次出問題的時(shí)候方便使用

還有一個(gè)建議,最好不要把重要的東西放在本地,一定要存放在云端,或者可以想我一樣,存儲(chǔ)在 Github 上。眾所周知,Github 是一個(gè)網(wǎng)盤??

Mac 前端環(huán)境配置

Homebrew

官網(wǎng):https://brew.sh/

首先要下載的就是 Homebrew Mac 的包管理器??,必備但不自帶,我稱之為神器。就像 Linux 中的 yum、wget 一樣好用極了。

官方文檔命令下載較慢且大部分時(shí)候都是下載失敗, 可使用國內(nèi)源

官方源

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

國內(nèi)源

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/masteHomebrew.sh)"


Git

官網(wǎng):https://git-scm.com/
這個(gè)我就不多說了,必備的代碼管理工具,因?yàn)樗悄承┌惭b的前置條件,所以最好盡早安裝。

brew install git

基本配置

git config --global user.name "你的名字或昵稱"   初始化名稱
git config --global user.email "你的郵箱"       初始化郵箱
git config --global -l                         查看剛剛設(shè)置 的名稱、郵箱
// 多公鑰配置,可忽略此處,直接看下一部分
ssh-keygen -t rsa -C "你提交代碼的郵箱"           密鑰生成
cat ~/.ssh/id_rsa.pub                          查看生成的公鑰,復(fù)制到 Github 等代碼庫

多公鑰配置

gitee 已經(jīng)講的很詳細(xì)了,所以直接看吧???!

https://gitee.com/help/articles/4229#article-header0


Node

官網(wǎng):https://nodejs.org/zh-cn/

前端必備 javascript 的運(yùn)行環(huán)境。??一般的 node 管理器在版本切換的時(shí)候不起作用,是因?yàn)樵?strong>使用 brew 安裝時(shí) node 的安裝路徑不是默認(rèn)的,與類似 nvm 的管理器默認(rèn)路徑不同,所以 nvm 找不到、替換不了當(dāng)前 node 版本。

node 版本目前建議在 14 左右就好,因?yàn)楦甙姹镜?node 在 npm 安裝 node-sass 這個(gè)包的時(shí)候會(huì)出現(xiàn)安裝不上的問題,node-sass 對(duì) node 版本的要求很嚴(yán)格, 如果你的項(xiàng)目使用不到的話就無所謂了。

brew search node                       // 搜索 node 版本
brew install node                      // 安裝最新版本
brew install node@14                   // 安裝指定版本
brew uninstall node@14                 // 卸載指定版本
brew link --overwrite --force node@14  // 切換到指定版本


iTerm2

比 Mac 自帶的終端更好用的終端??。

這個(gè)很多人都這么說,可能是我對(duì)終端的需求范圍比較小,覺得跟自帶的終端差不多,身邊的人也大多是用它來安裝一個(gè)花里胡哨的主題。

brew install iTerm2


curl

官網(wǎng):https://curl.se/
常用的命令行工具,用來請(qǐng)求 Web 服務(wù)器。如果熟練的話,完全可以取代 Postman 這一類的圖形界面工具。

這個(gè)確實(shí)是一個(gè)神器,灰常好用。使用方法可以看看 阮一峰 大神的介紹,很詳細(xì)了!

最近還有一個(gè)關(guān)于 curl 作者被 500 強(qiáng)公司要求為他們提供支持的新聞,鏈接我放下面了。

所以說,有些人賺錢比的是誰的臉皮厚!鏈接

brew install curl

使用文章: https://www.ruanyifeng.com/blog/2019/09/curl-reference.html


oh-my-zsh

官網(wǎng):https://ohmyz.sh/
前置安裝:git、curl

??強(qiáng)大的 shell 終端,簡(jiǎn)單、易用。這個(gè)確實(shí)比 Mac 自帶的 bash 好用多了,屬于用了就回不去的那種。官方網(wǎng)站已經(jīng)說的很詳細(xì)了,直接看官網(wǎng)就可以

curl 方式下載
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
chsh -s /bin/zsh   // 切換為zsh  重啟終端即可使用 zsh
chsh -s /bin/bash  // 切換為bash 重啟終端即可使用 bash


Mysql

關(guān)系型數(shù)據(jù)庫。

不要懷疑哈??,前端環(huán)境確實(shí)是需要它。俗話說,不懂?dāng)?shù)據(jù)庫的前端不是一個(gè)好全棧,當(dāng)然也包括 Redis 緩存層。

數(shù)據(jù)庫下載:https://dev.mysql.com/downloads/file/?id=508094

打開 “系統(tǒng)偏好設(shè)置” 最下方會(huì)出現(xiàn) Mysql 的圖標(biāo),可查看當(dāng)前 Mysql 的狀態(tài)以及各文件地址。

大部分都停留在 5.7 版本。 8.0 及以上版本的默認(rèn)為強(qiáng)密碼,在 Egg 等類似的框架上還未支持此方式連接(估計(jì)要很久以后了吧,畢竟 5.7 就跟 centos7 一樣命硬),如果鏈接過程中出現(xiàn)未支持等情況,大多數(shù)為此類原因,可以通過 “系統(tǒng)偏好設(shè)置” 中的操作面板,初始化 Mysql 為第二選項(xiàng)(非強(qiáng)密碼選項(xiàng))即可解決。


VsCode

官網(wǎng):https://code.visualstudio.com/download#

目前最受歡迎的編輯器,我的飯碗??。vscode 也已經(jīng)有 M1 的版本。

brew cask install visual-studio-code

vscode 的快捷命令配置還是很多的,有一些跟隨項(xiàng)目的配置文件,好用的配置插件,這里就先說兩個(gè)吧。

快捷打開編輯器

使用命令打開

打開 VS Code,打開控制面板(??P),輸入 "shell command",在提示里看到Shell Command: Install "code" command in PATH,點(diǎn)擊安裝。
終端進(jìn)入到指定文件夾,執(zhí)行 code . || code filename 便可以使用 vscode 打開當(dāng)前文件夾

拓展插件

Markdown Preview Github Stylin

本地 md 文檔樣式上傳到 Github、npm 時(shí),經(jīng)常出現(xiàn)本地與線上表現(xiàn)不一致的問題??。相信經(jīng)常更新 npm 包的老板們都經(jīng)歷過文檔在 Github、npm 上都展示的很丑的情況,但在本地 md 文檔上顯示很好。

此插件可在編寫時(shí)預(yù)覽本地 md 文檔在 Github 上展現(xiàn)的樣式。


Docker

官網(wǎng):https://hub.docker.com/editions/community/docker-ce-desktop-mac

docker 也是一個(gè)前端應(yīng)該必備的工具了,做 CI/CD 必不可少的工具,了解整個(gè)前端的構(gòu)建流程。K8s 的話就有點(diǎn)遠(yuǎn)了,應(yīng)該很少有使用到容器編排的需要。

目前也有 M1 版本的了,直接官網(wǎng)下載安裝包安裝即可。

或者可以通過命令行安裝非桌面版的

brew install docker


Typora

官網(wǎng):https://typora.io/

目前使用過的最好用的 md 文檔編輯器??。雖然它已經(jīng)開始收費(fèi)了,單但目前它的替代品跟它比確實(shí)是稍遜一籌。

到這里,基本的環(huán)境配置就差不多了!很想知道你們有沒有什么開發(fā)利器可以推薦給我!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容