🐈

yarn workspaceでpkgをインストールできない!!

1 min read

pkgをインストールできない

タイトルの通りyarn workspace で管理しているmonorepoでpkgをインストールする際にエラーが出て、ハマりました。

yarn workspace workspace_name add pkg_name
# エラーメッセージ
"expected workspace package to exist for \"~~~~~\"".

何度やってもどのワークスペースからもできない。
でも、package.jsonに直書きしてrootでyarnするとinstallできる。

試したこと

下記issueに答えがありました。似た状況です。

https://github.com/yarnpkg/yarn/issues/7807

monorepo内のnode_modulesを全て削除して、rootでyarn

引き続きエラーは出る。
意味ないみたいです。

yarn policies set-versionでversion固定

このコメントにあるとおり、versionを1.18.0にしました。yarn policies set-version 1.18.0で自分の環境では解決しました。

https://github.com/yarnpkg/yarn/issues/7807#issuecomment-588632848

どうやらyarnのバージョンによるbugみたいです。
修正されてほしい…

GitHubで編集を提案

Discussion

ログインするとコメントできます