新しいMacでNode.jsをインストールしようとして少しだけ詰まったので備忘録です。
環境
- MacOS Big Sur ver 11.2.2
- Homebrew ver 3.0.7
- nodebrew はインストール済み
nodebrew ls-remote
で、以下のようにインストールしたいNode.jsのバージョンを確認します。
v0.0.1 v0.0.2 v0.0.3 v0.0.4 v0.0.5 v0.0.6
v0.1.0 v0.1.1 v0.1.2 v0.1.3 v0.1.4 v0.1.5 v0.1.6 v0.1.7
v0.1.8 v0.1.9 v0.1.10 v0.1.11 v0.1.12 v0.1.13 v0.1.14 v0.1.15
~ 略 ~
v12.16.2 v12.16.3 v12.17.0 v12.18.0 v12.18.1 v12.18.2 v12.18.3 v12.18.4
v12.19.0 v12.19.1 v12.20.0 v12.20.1 v12.20.2 v12.21.0
~ 略 ~
io@v2.0.0 io@v2.0.1 io@v2.0.2 io@v2.1.0 io@v2.2.0 io@v2.2.1 io@v2.3.0 io@v2.3.1
io@v2.3.2 io@v2.3.3 io@v2.3.4 io@v2.4.0 io@v2.5.0
今回はv12.18.4をインストールしようと思い、以下コマンドを実行
nodebrew install-binary 12.18.4
すると、
Fetching: https://nodejs.org/dist/v12.18.4/node-v12.18.4-darwin-x64.tar.gz
Warning: Failed to create the file
Warning: /Users/username/.nodebrew/src/v12.18.4/node-v12.18.4-darwin-x64.t
Warning: ar.gz: No such file or directory
curl: (23) Failed writing body (0 != 979)
ownload failed: https://nodejs.org/dist/v12.18.4/node-v12.18.4-darwin-x64.tar.gz
おおお。。。そんなディレクトリ無い!と怒られてしまいました。
・対処法1
無いなら作りましょうということで以下のコマンドを実行します。
-p オプションをつけることで、親ディレクトリも(無ければ)作成してくれます。
mkdir -p ~/.nodebrew/src
・対処法2
自分はこっちを実行してうまく行きました。調べるとNode.jsの環境を自動的に整えてくれるものらしいです。
nodebrew setup
もう一度、nodebrew install-binary 12.18.4 を実行し、
Fetching: https://nodejs.org/dist/v12.18.4/node-v12.18.4-darwin-x64.tar.gz
############################################################################################################# 100.0%
Installed successfully
うまく行きましたー