MacOS M2 開發環境基礎設定

主要是換了 M2 的 Air,開發環境都要重新設定,僅此紀錄。

前言

上一台 MAC 已經是 2015 年,有聽說在 M1 開始安裝方式蠻不一樣的,就來看看我這次要怎麼把香香 M2 來做個配置吧!

VScode

請記得先安裝 VScode

  1. 進入程式後,使用快捷鍵 ⇧⌘P(shift+command+P)
  2. 輸入 shell command
  3. 選擇 安裝 'code' 指令,並且依序指示輸入密碼

Homebrew

  1. 進入此網站
  2. 將會找到以下指令,輸入至你的終端機中
    1
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  3. 接著輸入自己 mac 密碼
  4. 會出現需要安裝 xcode 記得進去「系統偏好設定」更新 xcode
  5. 重新輸入步驟 1
  6. 最後會出現一些警告 + 還需要執行的步驟!
    Image
  7. 輸入以下兩個指令:
    1
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<your path>/.bash_profile
    1
    eval "$(/opt/homebrew/bin/brew shellenv)"
  8. 最後使用 brew --version 確認結果

參考資料:HOW TO: Install Homebrew on M1 and M2 Macs Running macOS Monterey

M2

如果是 M1M2 的話,則需要以下步驟,並請依序使用以下指令:

1
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
1
arch --x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
1
arch --x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

並進入到自己的 .bash_profile 新增

1
eval "$(/opt/homebrew/bin/brew shellenv)"

最後使用 brew --prefix type -a brew brew doctor 確認顯示狀況

參考資料:stackoverflowApple M1 安裝 Homebrew & zsh 設定

Git

因為 Git 好像在轉移電腦時,就直接轉過來了,所以我只有確認是否存在!
並且再次設定一下帳號 & 名稱

git --version

1
2
git config --global user.name "你的帳號"   # Please enter your name
git config --global user.email "你的 email" # Please enter your email

可確認是否有設定成功:git config --list

NVM

  1. 進入到官方網站
  2. 可以找到指令
    1
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  3. 安裝完之後,關閉 (command+q) 後重新打開,並輸入 command -v nvm,確認是否有出現 nvm 字樣

nodejs

  1. nvm ls-remote 確認想要安裝的版本
  2. nvm install v16.13.2 我這裡想要安裝的是 LTS 版本
  3. nvm use v16.13.2 確認要使用的版本
  4. node -v 確認是否有安裝成功

M1M2

做完基本的 1 ~ 4 後,結果!就發現錯誤了,應該是 M1 or M2 都必須要這樣解
softwareupdate --install-rosetta

看到 successfully 後就可以再使用一次 node -v 會出現使用的 node 版本

參考資料:Mac安装nvm及cnpm的坑点 (包括M1, M2安装nvm)升级到了MacOS Monterey 12.3之后,不兼容Node、adb等,出现env: node: Bad CPU type in executable报错