M1 MacのHomebrewでのインストール時に「Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!」エラーが出る場合の解決法

M1 MacのHomebrewでインストールしようとしたときに、下記のエラーが表示されました。
Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!
To rerun under ARM use:
arch -arm64 brew install …To install under x86_64, install Homebrew into /usr/local.
翻訳すると下記の通りです。
エラー:ARMデフォルトプレフィックスが「/opt/homebrew」のものはRosetta 2を使っている状態ではインストールできません
ARMで再実行する方法:
「arch -arm64 brew install …」x86_64でインストールしたいならHomebrewを「/usr/local」にインストールしてください。
Apple Silicon(ARM)に対応したARM版Homebrewと、Intel(x86_64)に対応したIntel版Homebrewがあり、Rosetta 2を使っている状態だとARM版Homebrewでエラーが出るようです。
Node.jsの古いバージョンをインストールするために、いろいろ試した過程でターミナルをRosetta 2で起動したことがあったのでそれが原因のようです。
下記手順で確認していきます。
1. Rosetta 2でターミナルを起動していないか確認
Finderで「ターミナル.app(自分の場合はiTerm2を使用しているのでiTerm2)」を選択して右クリックして「情報を見る(command + I)」で情報パネルを表示します。
情報パネルが表示されるので「Rosettaを使用して開く」にチェックが入っていないか確認します。

自分の場合はこれが原因だったので、ターミナルを再起動して改めてコマンドを実行するとインストールできるようになっていました。
2. arch -arm64をコマンドの先頭につける
「arch -arm64」を先頭につけてコマンドを実行しても、問題なくインストールできるようです。
arch -arm64 brew install ○○3. x86_64でHomebrewをインストールし直す
エラーメッセージ最終行に書かれている通り、x86_64で使いたい場合はHomebrewを「/usr/local」にインストールする必要があります。
「arch -x86_64」を先頭につけた状態でHomebrew公式サイトのインストールコマンドを実行します。
念のためサンプルとして下記コマンドを載せておきますが、変わっている可能性もあるので公式サイトから確認して実行するようにしましょう。
arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

新しいMacBook Proを購入して移行するときにやること|Macの細かい部分設定編
iStat Menusの「天気」アイコン表示と設定
220以上の有料Macアプリが使えるサブスクサービス「Setapp」
Visual Studio Codeでウインドウタイトルバーをカスタマイズする方法
かゆいところに手が届く「Supercharge」でMac環境を便利にカスタマイズする
Macで複数ディスプレイを使っている場合に便利な設定集
Path Finderで左サイドバーとは別に、「Favorites」だけを表示させる右サイドバーを表示する
ウェブ開発時のテスト環境と本番環境の取り違えを防ぐChrome拡張機能「Environment Marker」
Bartender ProのTop Shelf機能でできること
Path Finderのサイズブラウザ機能で容量の大きいファイルを探して整理する方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
軽量で高速なターミナルエミュレーター「Ghostty」の設定方法
WordPressって何なの?これからWordPressを勉強したい人がとりあえず知っておきたい事
Client Folder Makerでよく使うフォルダ構成を一気に作成する
Keyboard Maestroを使ってDropboxの「同期の無視」を簡単にできるようにする
macOS Mojaveのスクリーンショット機能についてまとめる
新しいMacBook Proを購入して移行するときにやること|コーディングに必要な開発環境を整える
アイコンフォントをPCにインストールしている場合は、コーディング後の確認に注意
Macのアプリケーションやウインドウの切り替えまとめ
Abstractで「Failed to open “○○”」「An unexpected problem occurred, try again?」と表示されるときに確認すること