🗂

M1 Mac で nodebrewを使って 古いバージョンのNodeをインストールする

2023/09/12に公開

nodebrewでv10系のインストールをしようとしたらエラーが出た

-> % nodebrew install v10.15.1                                  
v10.15.2 is not found

Can not fetch: https://nodejs.org/dist/v10.15.1/node-v10.15.1-darwin-arm64.tar.gz
-> % nodebrew install-binary 10.15.1
v10.15.1 is not found

Can not fetch: https://nodejs.org/dist/v10.15.1/node-v10.15.1-darwin-arm64.tar.gz

v10系はM1Mac(arm64)に対応していないのだから当たり前である
https://nodejs.org/dist/v10.15.1/
distribusionを確認したところx86_64はありそう.
やり方は簡単 arch コマンドを使用して 実行環境の設定をx86_64を指定してあげるだけ

arch -x86_64 nodebrew install v10.15.1
Fetching: https://nodejs.org/dist/v10.15.1/node-v10.15.1-darwin-x64.tar.gz
################################################################################################ 100.0%
Installed successfully

-> % nodebrew ls
v10.15.1
-> % nodebrew use v10.15.1
use v10.15.1
-> % node -v
v10.15.1

OK!

Discussion