yarn v1.22 から yarn v3 への移行でハマった話

[yarn]

yarn のバージョンを上げるため yarn set version berry を実行すると下記エラーになりました。

Terminal window
Usage Error: Unrecognized or legacy configuration settings found: path - run "yarn config -v" to see the list of settings supported in Yarn (in <environment>)

yarn config -v | rg environment とすると、

Terminal window
YN0034: Invalid configuration key "path" in <environment>

環境に不正な設定キー”path”があると言われます。

シェルは fish を使っているので、config.fish でエクスポートしている YARN_PATH だろうなと当たりをつけ、 削除してみたものの同じエラーでした。

設定ファイルを yarn で rg かけたら.bashrcに古い yarn のパスを設定していたので、それを消したら無事動くようになりました。

nvim-treesitterで `Failed to source` エラーになる場合の解決方法