跳至主要内容

macOS 網頁開發環境建置索引

Homebrew

https://brew.sh/index_zh-tw

Git

brew install git

Node.js

$ brew install nvm // 安裝 Node Version Manager 與 Node.js

$ brew info nvm // 檢視「 ==> Caveats 」以下的訊息,會有類似下列三行指令,依序執行之。

mkdir ~/.nvm

[ -s "/usr/local/opt/nvm/nvm.sh" ] && \. "/usr/local/opt/nvm/nvm.sh"

[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/usr/local/opt/nvm/etc/bash_completion.d/nvm"

$ nvm ls // 以上指令完成後,輸入此指令會顯示目前可使用的穩定版本號。

$ nvm install 版本號 // 安裝指定版本的 Node.js

Sequel Pro

brew install --cask sequel-pro

安裝完畢會出現以下提示訊息

To start mysql now and restart at login:
brew services start mysql
Or, if you don't want/need a background service you can just run:
/usr/local/opt/mysql/bin/mysqld_safe --datadir=/usr/local/var/mysql

Sequel Pro 連線障礙

首次連線時可能會跳出以下錯誤

MySQL 連線障礙

ホスト 127.0.0.1 に接続できなかったか、リクエストがタイムアウトしました。

アドレスが正しく必要な権限のあることを確認するか、接続タイムアウトを増やして試してください(現在 10 秒)。

MySQL の応答: Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/lib/plugin/caching_sha2_password.so, 0x0002): tried: '/usr/local/lib/plugin/caching_sha2_password.so' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/lib/plugin/caching_sha2_password.so' (no such file), '/usr/local/lib/plugin/caching_sha2_password.so' (no such file), '/usr/local/Cellar/mysql/8.0.33_3/lib/plugin/caching_sha2_password.so' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/Cellar/my

上述障礙排解方法

caching_sha2_password プラグインの問題:

エラーメッセージによれば、MySQL の caching_sha2_password プラグインがロードできないという問題が発生しています。この問題を解決するには、MySQL の設定を変更する必要があります。

a. ターミナルを開き、以下のコマンドを実行して MySQL にログインします:

mysql -u [username] -p

[username] を自分の MySQL のユーザー名に置き換えてください。

b. パスワードを入力して MySQL にログインした後、以下のコマンドを実行してプラグインを変更します:

ALTER USER '[username]'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';

[username] を自分の MySQL のユーザー名に、[password] を自分のパスワードに置き換えてください。

c. プラグインを変更した後、以下のコマンドを実行して変更内容を反映させます:

FLUSH PRIVILEGES;

これでプラグインの問題が解決するはずです。

yarn

brew install yarn