nodenv
環境でnode
をアップデートする方法です。
nodenv install
をしたらdefinition not found
と言われた時のメモです。
まずは、 .node-versions
ファイルのバージョンを変えます。
次に、node
がnodenv
を見ているかどうかを確認します。
以下のように出力されたらOK
% which node
/Users/okada/.nodenv/shims/node
※ nodebrew
を向いている場合は、nodebrewをアンインストールします。
次に、インストールしたいバージョンを指定して実行してみます。
% nodenv install 18.12.1
installできるリストに入っていないようです
node-build: definition not found: 18.12.1
See all available versions with `nodenv install --list'.
If the version you need is missing, try upgrading node-build:
brew update && brew upgrade node-build
メッセージにあるように↓を実行してみます。
% nodenv install --list
・
・
・
18.8.0
18.9.0
18.9.1
chakracore-dev
・
・
・
確かにいませんね。
言われたとおりに↓を実行します
% brew update && brew upgrade node-build
成功したのでもう一度リストを確認。増えました
% nodenv install --list
・
・
・
18.8.0
18.9.0
18.9.1
18.10.0
18.11.0
18.12.0
18.12.1
19.0.0
19.0.1
chakracore-dev
・
・
・
もう一度インストール!
% nodenv install 18.12.1
エラー無くインストールできたのでバージョン確認
% node -v
v18.12.1
エラーメッセージのとおりに実行しただけですが…
nodeのアップデートっていつもどうやるのか忘れるので、備忘録を兼ねて書きました。