运行 使用 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
它就完美地工作了
我正在使用 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
它就完美地工作了