pnpmが “update available!” といってきた。
言われた通りに pnpm add -g pnpm
走らせてアップデートしようとしたらエラーになった。
% pnpm add -g pnpm
Nothing to stop. No server is running for the store at /Users/xxx/Library/pnpm/store/v3
ERR_PNPM_NO_GLOBAL_BIN_DIR Unable to find the global bin directory
Run "pnpm setup" to create it automatically, or set the global-bin-dir setting, or the PNPM_HOME env variable. The global bin directory should be in the PATH.
どうやらまだ PNPM_HOME
という環境変数がセットされていないとのこと。
「pnpm setup
で自動でやってあげますよ」とのことなのでこれまた言われた通りやってみる。
% pnpm setup
Appended new lines to /Users/xxx/.zshrc
Next configuration changes were made:
export PNPM_HOME="/Users/xxx/Library/pnpm"
case ":$PATH:" in
*":$PNPM_HOME:"*) ;;
*) export PATH="$PNPM_HOME:$PATH" ;;
esac
To start using pnpm, run:
source /Users/xxx/.zshrc
/Users/xxx/.zshrc
というファイル(xxx
はユーザー名.) に色々書いてくれたみたい。
最後にsource
コマンドで追加した設定を反映させてね〜と書いてるので、言われた通りにする。
% source /Users/xxx/.zshrc
そして、改めて最初にこけたアップデートコマンドを走らせてみると…
% pnpm add -g pnpm
Packages: +1
+
Progress: resolved 1, reused 0, downloaded 1, added 1, done
/Users/xxx/Library/pnpm/global/5:
+ pnpm 8.9.2
Done in 1s
成功!!