electron、n、node、npmなどのバージョンのアップデート方法

2022年11月28日

現状の確認

$ npm list --depth=0 -g
/Users/.nodebrew/node/v11.2.0/lib
├── electron@4.2.12
├── n@9.0.1
├── node-gyp@3.8.0
└── npm@6.14.17

electron、n、node、npmのバージョン構成をチェックする

nodebrewでnodeの設定をしているのがわかる

念の為各バージョンを個別に出力してみる

$ npx electron -v
v4.2.12

electronのバージョンを確認「4.2.12」

$ n list
node/10.10.0
node/19.1.0

nのバージョンリストを確認「9.0.1」
9.0.1はリストに無い

celleus:ele celleus$ node -v
v11.2.0

nodeのバージョンを確認「11.2.0」

$ npm -v
6.14.17

npmのバージョンを確認「6.14.17」

Homebrewを使用してnodeをアップデートする

Homebrewをアップデートする

$ brew -v
Homebrew 3.4.6
Homebrew/homebrew-core (git revision c199393579c; last commit 2022-04-12)
Homebrew/homebrew-cask (git revision f49a71b320; last commit 2022-04-12)

brewのバージョンの確認

$ brew update

brewのアップデート

$ brew -v
Homebrew 3.6.12
Homebrew/homebrew-core (git revision c42c244245c; last commit 2022-11-25)
Homebrew/homebrew-cask (git revision f827402c59; last commit 2022-11-25)

アップデート後のバージョン確認

$ nodebrew -v
nodebrew 1.1.0

nodebrewのバージョン確認

$ brew upgrade nodebrew

nodebrewのアップデート

$ nodebrew -v
nodebrew 1.2.0

アップデート後のバージョン確認

$ node -v
v11.2.0

nodeのバージョン確認

$ nodebrew install-binary v18.12.1
https://nodejs.org/en/download/

上記サイトよりnodeの最新バージョンを調べて新しいバージョンのnodeをインストールしておく

$ nodebrew list
v8.12.0
v10.2.0
v10.13.0
v11.2.0
v18.12.1

current: v11.2.0

nodeのインストール済みバージョンリストと現在のバージョンを表示

$ nodebrew use v18.12.1

nodeの使用バージョンを変更

$ node -v
v18.12.1

変更後のバージョン確認

$ npm -v
8.19.2

これに伴いnpmのバージョンも上がっている

$ npx electron -v
v4.2.12

electronのバージョンを確認

npm view electron dist-tags
{ latest: '21.3.1',
  beta: '22.0.0-beta.8',
  unsupported: '2.1.0-unsupported.20180809',
  '1-8-x': '1.8.8',
  '1-7-x': '1.7.16',
  '3-0-x': '3.0.16',
  '2-0-x': '2.0.18',
  'beta-4-0-x': '4.0.0-beta.11',
  'beta-3-1-x': '3.1.0-beta.5',
  '4-0-x': '4.0.8',
  '3-1-x': '3.1.12',
  'beta-5-0-x': '5.0.0-beta.9',
  '4-1-x': '4.1.5',
  '5-0-x': '5.0.13',
  '4-2-x': '4.2.12',
~ 略 ~

electronのバージョンリストを取得
安定バージョンの「latest: '21.3.1'」を使用する

$ npm install electron@21.3.1 -g

electronのアップデート

$ npx electron -v
v21.3.1

アップデート後のバージョン確認

以上でelectron、n、node、npmのバージョンアップは完了です。