要旨
私は monorepo を持っており、yarn ワークスペースとlernaを使用してそれを管理しています。今まで問題はありませんでした。前回のリリース以降に変更されたすべてのパッケージを知る必要があります。
問題
だから私はlerna changed
(docs)を実行しますが、これはそれが返すものです:
info cli using local version of lerna
lerna notice cli v3.16.4
lerna info Looking for changed packages since v0.3.0
lerna info No changed packages found
同様に、lerna は実行時にパッケージを見つけませんlerna list
( docs ):
info cli using local version of lerna
lerna notice cli v3.16.4
lerna success found 0 packages
何かが壊れているようです。しかし、セットアップに問題は見つかりません。
設定
ファイルツリー
├── lerna.json
├── package.json
├── packages
│ ├── enums
│ ├── event-sourcing
│ ├── models
│ └── utils
└── services
├── consumer
├── frontend
├── gateway
└── ideas
lerna.json
{
"packages": [
"packages/*",
"services/*"
],
"version": "0.3.0",
"useWorkspaces": "true"
}
パッケージ.json
{
"name": "cents-ideas",
"version": "0.0.0",
"workspaces": [
"packages/*",
"services/*"
],
"private": true,
"devDependencies": {
"lerna": "^3.16.4",
"npm-run-all": "^4.1.5",
"rimraf": "^3.0.0",
"typescript": "^3.6.2"
}
}
詳細を確認したい場合は、リポジトリ全体がGitHubにあります。