运行 使用 lerna 管理的 monorepo 使用 --scope 的测试命令失败

running test command using lerna managed monorepo using --scope fails

我正在使用 lerna 来管理我的 monorepo,出于某种原因,当我尝试 运行 从根文件夹 (using the docs here) 执行以下命令时:lerna run --scope my-app test 我收到以下错误:lerna 没有找到 运行 npm test 上的模块:

lerna notice cli v3.20.2
lerna info versioning independent
lerna notice filter including "my-app"
lerna info filter [ 'my-app' ]
lerna ERR! EFILTER No packages remain after filtering [ 'my-app' ]

我的 lerna.json 文件有这样的定义:

"packages": [
    "app1",
    "some-package-with-my-app/*",
    "app2",
    "app3"
  ],

我也试过 运行 lerna run --scope some-package-with-my-app/my-app test 但得到了同样的错误(当然还有相应的过滤器名称)

我做错了什么?我在 docs 中遗漏了什么吗?

名为 my-app 的包在我的组织名称范围内。 即出现在我的 package.json 文件中的名字是 @org/my-app 所以一旦 运行 lerna run --scope @org/my-app test 它就完美地工作了