Open1
npmのインストール元を調べるコマンド+nodenvを使ったnpmのバージョンアップ
発端
とある npm package をインストールしようとしたら npmのバージョンが古いですよ!とアラート出た
調べてみたら今使っているのが 6.14.10 で最新版は 8.11.0 だった
Node.js は nodenvでインストール+バージョン管理をしていたけど、npmってどうだったっけ。。と思ってたよりも迷ったし調査に時間がかかったのでメモ。
調査中に沼ったとこ
(ここいる?)
結論
npmのバージョンは Node.jsのバージョンと紐付いて更新されるので、node.jsの最新版をインストール+グローバルないしローカルに適用することで解決できた
手順
-
nodenv install -l
でNode.jsのバージョンリストを取得 - 最新版を調べてインストールする
nodenv install 18.3.0
- nodenvに認識させる
nodenv rehash
-
nodenv versions
でインストールしたバージョンが反映されていることを確認 - ローカル(カレントディレクトリ配下)でNode.jsのバージョン変更する場合は
nodenv local 18.3.0
グローバル(システム全体)で利用する Node.jsのバージョン変更する場合はnodenv global 18.3.0
-
node -v
でNode.js のバージョンを調べる => v18.3.0 にアップデートされている -
npm -v
でnpmのバージョンを調べる => 8.11.0 にアップデートされている👏
参考サイト