Node.jsのインストール(Mac)(2020年11月)

仕事でNode.jsを使うことになったのでMacにインストールしてみます。

homebrewインストール

初めにhomebrewをインストールします。私の環境はインストール済みだったので、ここは省略します。

$ brew -v
Homebrew 2.4.7
Homebrew/homebrew-core (git revision 6b3b5; last commit 2020-07-18)
Homebrew/homebrew-cask (git revision 42b46; last commit 2020-07-18)
$

nodebrewインストール

次にnodebrewをインストールします。

$ brew install nodebrew
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 3 taps (homebrew/cask-versions, homebrew/core and homebrew/cask).
==> New Formulae

......(略)......

$

以下のようなエラーが出ていました。

==> Installing java...
Error: openjdk 13.0.2+8_2 is already installed
To upgrade to 15.0.1, run `brew upgrade openjdk`

内容的に大丈夫と思われますが、念のため再実行しておきます。

$ brew install nodebrew
Updating Homebrew...
Warning: nodebrew 1.0.1 is already installed and up-to-date
To reinstall 1.0.1, run `brew reinstall nodebrew`
$

今度は特にエラーなどは出ませんでした。

インストール結果も確認しておきます。

$ nodebrew -v
nodebrew 1.0.1

Usage:
    nodebrew help                         Show this message
    nodebrew install <version>            Download and install <version> (from binary)
    nodebrew compile <version>            Download and install <version> (from source)
    nodebrew install-binary <version>     Alias of `install` (For backword compatibility)
    nodebrew uninstall <version>          Uninstall <version>
    nodebrew use <version>                Use <version>
    nodebrew list                         List installed versions
    nodebrew ls                           Alias for `list`
    nodebrew ls-remote                    List remote versions
    nodebrew ls-all                       List remote and installed versions
    nodebrew alias <key> <value>          Set alias
    nodebrew unalias <key>                Remove alias
    nodebrew clean <version> | all        Remove source file
    nodebrew selfupdate                   Update nodebrew
    nodebrew migrate-package <version>    Install global NPM packages contained in <version> to current version
    nodebrew exec <version> -- <command>  Execute <command> using specified <version>

Example:
    # install
    nodebrew install v8.9.4

    # use a specific version number
    nodebrew use v8.9.4
$

問題なさそうです。

Node.jsインストール

インストール

次にNode.jsをインストールします。コマンド的には以下のようです。

nodebrew install-binary <version>     Alias of `install` (For backword compatibility)

今回は特にバージョンは何でも良いので最新版(latest)を指定しておきます。

$ nodebrew install-binary latest
Fetching: https://nodejs.org/dist/v15.3.0/node-v15.3.0-darwin-x64.tar.gz
Warning: Failed to create the file
Warning: /Users/masaki/.nodebrew/src/v15.3.0/node-v15.3.0-darwin-x64.tar.gz:
Warning: No such file or directory

curl: (23) Failed writing body (0 != 980)
download failed: https://nodejs.org/dist/v15.3.0/node-v15.3.0-darwin-x64.tar.gz
$

失敗したみたいです。

インストール時のメッセージを確認したところ以下のような表示がありました。

You need to manually run setup_dirs to create directories required by nodebrew:
  /usr/local/opt/nodebrew/bin/nodebrew setup_dirs

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

To use Homebrew's directories rather than ~/.nodebrew add to your profile:
  export NODEBREW_ROOT=/usr/local/var/nodebrew

実行すべきステップが抜けていたようです。手動でsetup_dirを実行する必要があるようです。

上記に従い、setup_dirを実行してみます。

$ /usr/local/opt/nodebrew/bin/nodebrew setup_dirs
$

特にメッセージなども表示されず終了しました。

再度インストールコマンドを実行してみます。

$ nodebrew install-binary latest
Fetching: https://nodejs.org/dist/v15.3.0/node-v15.3.0-darwin-x64.tar.gz
######################################################################## 100.0%
Installed successfully
$

今度は成功しました。大丈夫そうです。

なお、インストール自体は上記で大丈夫そうですが「Add path」との記載もありました。

以下を「.bash_profile」(.bashrc)に記載し読み込んでおきます。

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

有効化

nodebrewのlistコマンドを実行してみます。

$ nodebrew list
v15.3.0

current: none
$

「current: none」となっています。この状態だとインストールはされているようですが有効ではないようです。有効にするために以下のコマンドを打っておきます。

$ nodebrew use v15.3.0
use v15.3.0
$

再度、listコマンドを実行してみます。

$ nodebrew list
v15.3.0

current: v15.3.0
$

currentがインストールしているバージョンのものになりました。

結果確認

Node.js確認

最後にバージョン確認コマンドを実行してインストールされたことを確認しておきます。

$ node -v
v15.3.0
$

無事に結果が表示されました。

npm確認

npmはNode.jsと一緒にインストールされるとのことです。こちらも確認しておきます。

$ npm -v
7.0.14
$

npmも無事にインストールされました。

コメント

タイトルとURLをコピーしました