👻
Yarn WorkspacesでSub Packageをインストールする
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