M1 Mac に nodebrewで node をインストールする

Posted by: ytyng 5 months, 3 weeks ago

2021-11-27 現在、node-sass は M1 Mac では動作しません。代わりに dart sass ( sass パッケージ ) を使う場合、node16以降は動かない場合があるので、15 が安定です。

( Assertion failed: (thread_id_key != 0x7777), function find_thread_id_key, file coroutine.cc, line 134.  が出ることがある)

https://qiita.com/kuroro_ru/items/c907bf076002a5a985d0

nodebrew のインストール

curl -L git.io/nodebrew | perl - setup

インストール後、表示される通りに環境変数を設定する。

export PATH=$HOME/.nodebrew/current/bin:$PATH

使用可能バージョンの確認

nodebrew ls-remote

ソースコードのダウンロードとコンパイル

nodebrew compile v15.14.0

nodebrew install v.... としたくなるところですが、基本的にリポジトリに Darwin Arm 用のバイナリは無いため ( linux arm 用のバイナリや Darwin x64 のバイナリはある )、インストールに失敗します。

なので、M1 Mac の場合は自前でコンパイルする必要があります。

コンパイルできたら

nodebrew use v15.14.0

Current rating: 5

Comments

Archive

2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011