我已经将我正在工作的monorepo克隆到了一台新的dev机器上,所有来自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正确地检测到被修改的包呢?
发布于 2020-05-27 05:03:07
我最终改用了lerna ls --since master。由于我们案例中的所有PR都是从其他分支到主分支中完成的,因此将工作分支与主分支进行比较似乎是有意义的。
发布于 2021-02-08 21:40:36
我也有同样的问题。这对我很有效:
lerna publish ----include-merged-tagshttps://stackoverflow.com/questions/62028381
复制相似问题