メインコンテンツへスキップ

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

·61 文字·1 分
Captain Emo
著者
Captain Emo
ドメイン知識の抽出、テスト作成、React/Nodeを得意としています。

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

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 とすると、

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

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

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

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