ZATYのBLOG

お問い合わせする

Macbookにゼロからnodeインストールする方法を解説

今回、Macbookを新調したのでnodeをインストールする必要がありました。Macbookにターミナルからnodeをインストールします。npmのバージョン管理は、昨今のフロント・バック開発でなくてはならないです。

Macbookのスペックは以下の通りです。

macOS Monterey
MacBook Pro (13-inch, M1, 2020)
チップ Apple M1
メモリ 8GB

Homebrewのインストール

まずパッケージインストールをするHomebrewをダウンロードします。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

上のコマンドを入力すると、パスワードを求められます。

==> Checking for `sudo` access (which may request your password).
Password:

ここMacを立ち上げるときに使っているパスワードを入力します。パスワードが正しければ自動で必要なファイルがインストールされていきますので少し待ちます。"Installation successful!"と表示されたら完了です。

"brew -v"と入力してバージョンが表示されたらインストールは成功しています。

% brew -v
Homebrew 3.3.2
Homebrew/homebrew-core (git revision 654e765452c; last commit 2021-11-03)

もしバージョンが表示されず、"command not found: brew"と表示された場合は、インストール完了前後に、"==>Next steps:"と書いてある部分がないかを確認します。探してみると、次の文字列が表示されました。

==> Next steps:
- Run these two commands in your terminal to add Homebrew to your PATH:
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/user/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"

パスが通っていないため、brewコマンドが使えていないようです。

"echo ......."と"eval ......"の二つのコマンドを入力してくださいと書いてあるので入力していきます。

% echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/user/.zprofile
% eval "$(/opt/homebrew/bin/brew shellenv)"

これを入力後、もう一度"brew -v"と入力するとちゃんとバージョンが表示されました。

nodebrewのインストール

次にnodeのインストーラーをインストールします。

Homebrewが正常にインストールされていると"brew install ○○"と入力するとインストールできるようになっていますので以下のコマンドを入力します。

brew install nodebrew

入力すると一気に必要ファイルがインストールされていきます。インストールが完了したら、"nodebrew -v"と入力してバージョンを確認します。

% nodebrew -v
nodebrew 1.1.0

Usage:
    nodebrew help      
....
....
....

Example:
    # install
    nodebrew install v8.9.4

    # use a specific version number
    nodebrew use v8.9.4

nodebrewをセットアップしておきます。

nodebrew setup

nodeのインストール

本命のnodeをインストールします。今回は安定バージョンをインストールするので以下のコマンドを入力します。

nodebrew install-binary stable

以下のように表示されインストールが完了できました。

% nodebrew install-binary stable
Fetching: https://nodejs.org/dist/v16.13.0/node-v16.13.0-darwin-arm64.tar.gz
######################################################################### 100.0%
Installed successfully

"nodebrew ls"と入力してインストールバージョンを確認します。

% nodebrew ls
v16.13.0

current: none

v16.13.0がインストールされていたので有効化するために、以下のコマンドを入力します。

nodebrew use v16.13.0

やっとnodeを有効化できました。今のままだと環境パスが通っていないので環境パスを通します。今使っているのはmacOS Monterey v12.0.1のデフォルトのターミナルがzshなので以下の二つのコマンドを入力してパスを通します。

echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.zprofile
export PATH=$HOME/.nodebrew/current/bin:$PATH

以上でnodeのインストールとパス通しも完了です。

まとめ

最後にnodeのバージョンを確認して終わります。

% node -v
v16.13.0

ありがとうございました。