"Lerna List" 和 "Lerna Changed" Returns 0 个包
"Lerna List" and "Lerna Changed" Returns 0 Packages
要点
我有一个 monorepo,我正在使用 yarn workspaces and lerna 来管理它。直到现在我都没有遇到任何问题。我需要知道自上次发布以来所有更改的包。
问题
所以我运行lerna changed
(docs),不过就是这样returns:
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
同样,当运行ning lerna list
(docs):
时,lerna没有找到任何包
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"
}
package.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 上,如果您想仔细查看它。
解决方法很简单。由于我所有的包在它们的 package.json
文件中都有一个 "private": true
,我需要添加 --all
标志。
lerna changed --all
lerna list -all
要点
我有一个 monorepo,我正在使用 yarn workspaces and lerna 来管理它。直到现在我都没有遇到任何问题。我需要知道自上次发布以来所有更改的包。
问题
所以我运行lerna changed
(docs),不过就是这样returns:
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
同样,当运行ning 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"
}
package.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 上,如果您想仔细查看它。
解决方法很简单。由于我所有的包在它们的 package.json
文件中都有一个 "private": true
,我需要添加 --all
标志。
lerna changed --all
lerna list -all