---
slug: "m1-mac-に-nodebrewで-node-をインストールする"
title: "M1 Mac に nodebrewで node をインストールする"
description: "M1 Mac への nodebrew のインストール方法を紹介。node-sass は M1 Mac では動作しません。代わりに dart sass ( sass パッケージ ) を使う場合、node16以降は動かない場合があるので、15 が安定です。"
url: "https://www.ytyng.com/blog/m1-mac-に-nodebrewで-node-をインストールする"
publish_date: "2021-11-27T09:43:14Z"
created: "2021-11-27T09:43:14Z"
updated: "2026-02-25T23:20:03.587Z"
categories: []
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20230812/74a5c2f9cbd14f5eb71b7673ac852ad5.png.webp?width=768"
has_video: false
has_music: false
video_urls: []
music_urls: []
lang: "ja"
---

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

<p>2021-11-27 現在、<code>node-sass</code> は M1 Mac では動作しません。代わりに&nbsp;<code>dart sass</code> ( <code>sass</code> パッケージ ) を使う場合、node16以降は動かない場合があるので、15 が安定です。</p>
<p dir="ltr"><span>( <code>Assertion failed: (thread_id_key != 0x7777), function find_thread_id_key, file coroutine.cc, line 134.</code>&nbsp; が出ることがある)</span></p>
<p dir="ltr"><a href="https://qiita.com/kuroro_ru/items/c907bf076002a5a985d0">https://qiita.com/kuroro_ru/items/c907bf076002a5a985d0</a></p>
<h2 dir="ltr">nodebrew のインストール</h2>
<pre dir="ltr"><span>curl -L git.io/nodebrew | perl - setup</span></pre>
<p dir="ltr"><span>インストール後、表示される通りに環境変数を設定する。</span></p>
<pre dir="ltr"><span>export PATH=$HOME/.nodebrew/current/bin:$PATH</span></pre>
<h2>使用可能バージョンの確認</h2>
<pre>nodebrew ls-remote</pre>
<h2>ソースコードのダウンロードとコンパイル</h2>
<pre>nodebrew compile v15.14.0</pre>
<p>nodebrew install v.... としたくなるところですが、基本的にリポジトリに Darwin Arm 用のバイナリは無いため ( linux arm 用のバイナリや Darwin x64 のバイナリはある )、インストールに失敗します。</p>
<p>なので、M1 Mac の場合は自前でコンパイルする必要があります。</p>
<p>コンパイルできたら</p>
<pre>nodebrew use v15.14.0</pre>
<p></p>
