“lerna changed”列出所有包
Posted
技术标签:
【中文标题】“lerna changed”列出所有包【英文标题】:"lerna changed" lists all packages 【发布时间】:2020-09-13 14:59:11 【问题描述】:我已经将我正在开发的 monorepo 克隆到一台新的开发机器上,来自 repo 的所有包都已经发布。但是当我运行lerna changed
时 - 它说“假设所有包都已更改”并列出了回购中的所有包。如果我运行lerna publish from-package
- 它正确地表示没有什么可发布的。
我的lerna.json
"packages": [
"packages/*"
],
"command":
"publish":
"registry": "https://npm.pkg.github.com/"
,
"npmClient": "yarn",
"useWorkspaces": true,
"version": "independent"
知道为什么要这样做以及如何使changed
正确检测到仅更改的包吗?
【问题讨论】:
【参考方案1】:我最终改用lerna ls --since master
。由于我们案例中的所有 PR 都是从其他分支到 master 完成的,因此将工作分支与 master 进行比较似乎是有意义的。
【讨论】:
【参考方案2】:我遇到了同样的问题。这对我有用:
lerna publish ----include-merged-tags
【讨论】:
以上是关于“lerna changed”列出所有包的主要内容,如果未能解决你的问题,请参考以下文章