👅

PNPM バージョンアップの方法

2023/08/03に公開

Nodeのパッケージマネージャであるpnpmのバージョンアップの手順をまとめました。

pnpmのバージョンは頻繁に更新するものでもないかと思いますが、いざ更新するときに「どうすればいいんだ」となって、数分〜数十分取られたりするかと思います。

pnpmのインストールの経路はいくつかあって、どれを選んだかによってバージョンアップの方法も変わってきます。

ここでは汎用的(pnpmに限らず)に使えそうだなと思った手順のみ記載しました。
他の方法も知りたい方は次のGitHubのDiscussionsを参考にしてください。

Confusing about how to update pnpm itself

pnpmバージョンアップ手順

where pnpm

でインストールディレクトリを確認する。

rm -rf インストールディレクトリ

で削除する。

curl -fsSL https://get.pnpm.io/install.sh | sh -

で再インストールする。
pnpm公式インストール方法

実際のコマンド

$ where pnpm        
/usr/local/bin/pnpm
/usr/local/bin/pnpm
  
  
$ rm -rf /usr/local/bin/pnpm
 
 
$ where pnpm
pnpm not found

 
$ curl -fsSL https://get.pnpm.io/install.sh | sh -
==> Downloading pnpm binaries 8.6.11
 WARN  using --force I sure hope you know what you are doing
Appended new lines to /Users/YOU/.zshrc

Next configuration changes were made:
export PNPM_HOME="/Users/YOU/Library/pnpm"
case ":$PATH:" in
  *":$PNPM_HOME:"*) ;;
  *) export PATH="$PNPM_HOME:$PATH" ;;
esac

To start using pnpm, run:
source /Users/YOU/.zshrc

 
$ source /Users/YOU/.zshrc

$ pnpm -v
8.6.11

今回の手順で私の場合は問題なくpnpmが使えるようになりました。しかし、実行ファイルのディレクトリをまるごと削除する方法ですので、注意して行ってください。

以上です!

Discussion