1
0

Mac(M1)のnodeバージョンアップ

Last updated at Posted at 2024-03-03

背景

nodeのバージョンをあげずに放置していたらv16系だったので、バージョンをあげることにしました。
その際のまとめです。

現在のバージョン確認

Homebrew

$ brew -v

nodebrew

$ nodebrew -v

Node.js

$ node -v

npm

$ npm -v

バージョンのアップデート

Homebrew

$ brew update

終わったらちゃんと上がっているか先ほどのコマンドでバージョン確認。

nodebrew

$ brew upgrade nodebrew

自分の場合はここでエラーが出ました。

Error: Failure while executing; `/usr/bin/env cp -pR /private/tmp/d20240303-30797-co2iaz/nodebrew/. /usr/local/Cellar/nodebrew` exited with 1

一旦nodebrewをアンインストールしようと思ったのですが、それもエラーとなったので次の通りに削除しました。

$ sudo rm -rf /usr/local/Cellar/nodebrew/1.1.0

無事削除完了。再度Nodebrewをインストールします。

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

Node.jsの特定のバージョンのインストール

$ nodebrew install-binary vX.X.X

Nodebrewを使用して、指定されたバージョンのNode.jsをインストールします。

Node.jsのバージョンを切り替える

$ nodebrew use vX.X.X

Nodebrewを使用して、特定のバージョンのNode.jsを使用します。
これで再度node -vでバージョン確認。

...あれ、変わってない。
どうやらPATHが通ってなかったようなので設定しました。

PATHの設定

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

PATHにNodebrewのインストールディレクトリを追加することで、
NodebrewでインストールされたNode.jsのバージョンを直接実行できるようにします。

変更の反映

$ source ~/.zshrc

.zshrcファイルの変更を反映させるために、シェルを再読み込みします。

無事nodeのバージョンが上がっていることを確認。
めでたしめでたし👏

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0