3
1

More than 3 years have passed since last update.

M1 MacでNode.js(arm64)をNVMを使ってインストールする

Posted at

最新のNVMとNode.jsをインストールすればいけると思ってたら罠でした。
多くの方は迷わずインストールできると思いますが、arm64版以外のNode.jsをイン

TL;DL

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
$ nvm install 15

これをbashなりzshなりで実行するだけです。現在バイナリが用意されていないので、ソースコードをダウンロードした後にビルドが始まります。
ビルド完了後、node -p process.archと入力しarm64と表示されれば成功です。x64と表示された方はもう少しお付き合いください。

環境

$ uname -a
Darwin Mac-mini.local 20.2.0 Darwin Kernel Version 20.2.0: Wed Dec  2 20:40:21 PST 2020; root:xnu-7195.60.75~1/RELEASE_ARM64_T8101 arm64

$ sw_vers
ProductName:    macOS
ProductVersion: 11.1
BuildVersion:   20C69

$ nvm --version                                                             
0.37.2

arm64に対応しているNode.jsのバージョンは15以上です。

node -p process.archarm64以外が表示される

Pythonのアーキテクチャがx86_64の場合にNode.jsのビルドに失敗します。arm64版のHomebrewからPythonを再インストールし終えたらNode.js v15の再インストールを行ってください。

結果

$node -p process.arch
arm64

参考

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1