💬

asdf v0.16.0 からパスの指定方法が変わった

2025/02/25に公開

環境

  • MacOS
  • Zsh
  • asdf v0.16.3

概要

asdf を 2025-02-25 にアップデートすると、 node コマンドが Homebrew 側の node を参照するようになった。

原因は、 v0.16.0 に多くの破壊的変更が発生し、パスの指定方法が変わったためである。
0.16.0 へのアップグレード | asdf

エラー文

過去 .zshrc に設定した . $(brew --prefix asdf)/libexec/asdf.sh を実行すると、以下のエラーが発生する。

.: no such file or directory: /opt/homebrew/opt/asdf/libexec/asdf.sh

解決方法

.zshrc に設定したパスについて、以下へ書き換えた。

export PATH="${ASDF_DATA_DIR:-$HOME/.asdf}/shims:$PATH"

※参考資料
はじめよう | asdf

Discussion