首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"Lerna List“和"Lerna Changed”返回0个包

"Lerna List“和"Lerna Changed”返回0个包
EN

Stack Overflow用户
提问于 2019-11-08 00:52:49
回答 1查看 4K关注 0票数 5

要点

我有一个monorepo,我正在使用yarn workspaceslerna来管理它。到现在为止,我对它没有任何问题。我需要知道自上次发布以来所有更改过的包。

问题

所以我运行lerna changed (docs),但它返回的结果如下:

代码语言:javascript
复制
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 list (docs)时,lerna没有找到任何包:

代码语言:javascript
复制
info cli using local version of lerna
lerna notice cli v3.16.4
lerna success found 0 packages

好像有什么东西坏了。但我在设置中找不到任何问题。

设置

文件树

代码语言:javascript
复制
├── lerna.json
├── package.json
├── packages
│   ├── enums
│   ├── event-sourcing
│   ├── models
│   └── utils
└── services
    ├── consumer
    ├── frontend
    ├── gateway
    └── ideas

lerna.json

代码语言:javascript
复制
{
  "packages": [
    "packages/*",
    "services/*"
  ],
  "version": "0.3.0",
  "useWorkspaces": "true"
}

package.json

代码语言:javascript
复制
{
  "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上,如果你想仔细看看它的话。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-08 01:06:03

解决方案非常简单。因为我的所有包在它们的package.json文件中都有一个"private": true,所以我需要添加--all标志。

代码语言:javascript
复制
lerna changed --all
代码语言:javascript
复制
lerna list -all
票数 31
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58753553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档