みかづきブログ・カスタム

基本的にはちょちょいのほいです。

Appleシリコン(M1)のMacにNode.js(15.X)を導入する(.ndenv/plugins/node-build/bin/node-build: line 144: pushd: node-v14.0.0-darwin-arm64: No such file or directory BUILD FAILEDに立ち向かう) 💻

f:id:kimizuka:20201029194248p:plain

Appleシリコン(M1)のMacにndenvを使って、15.XのNode.jsをインストールしようとした際、

 ndenv install v15.0.0
Downloading node-v14.0.0-darwin-arm64.tar.gz...
-> https://nodejs.org/dist/v14.0.0/node-v14.0.0-darwin-arm64.tar.gz
.ndenv/plugins/node-build/bin/node-build: line 144: pushd: node-v14.0.0-darwin-arm64: No such file or directory

BUILD FAILED

と、エラーが出ました。
どうやら、v15.XまではARMアーキテクチャに対応していないようです。

ndenv install v16.0.0
Downloading node-v16.0.0-darwin-arm64.tar.gz...
-> https://nodejs.org/dist/v16.0.0/node-v16.0.0-darwin-arm64.tar.gz
Installing node-v16.0.0-darwin-arm64...
Installed node-v16.0.0-darwin-arm64 to .ndenv/versions/v16.0.0

16.XのNode.jsは普通にインストールに成功します。

対策

ターミナルの「情報を見る」から、「Rosettaを使用して開く」にチェックをつければインストールできるようになります。

f:id:kimizuka:20211114225644p:plain

インストールさえ乗り切ればチェックを外してもv15.Xを実行できます。