👻

Yarn WorkspacesでSub Packageをインストールする

2023/02/07に公開

Yarn Workspacesを使用すると、package.jsonに次のようにワークスペースを登録することでモノレポ環境を作成することができます。

"workspaces": [
  "packages/*"
]

ディレクトリ構成を次のようにした場合、

.
├── packages
│   ├── api
│   └── web
└── package.json

apiをwebにインストールにはyarn workspace web add api を実行しますが、npm registryを探しに行くためNot foundになってしまいます。

error An unexpected error occurred: "https://registry.npmjs.org/**: Not found".

ローカルのSub Packageをインストールしたい場合は、バージョンを指定すると上手くいきいます。

yarn workspace web add api@1.0.0

参考

https://github.com/yarnpkg/yarn/issues/4878#issuecomment-386607832

Discussion