macOS 網頁開發環境建置索引
Homebrew
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 連線障礙
首次連線時可能會跳出以下錯誤
ホスト 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