首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何依次运行lerna?

如何依次运行lerna?
EN

Stack Overflow用户
提问于 2021-04-18 22:54:11
回答 1查看 2.6K关注 0票数 1

目标

希望了解如何使用勒纳在顺序模式下运行包。

逼近

这是learn.json及其packages声明:

代码语言:javascript
复制
{
  "npmClient": "npm",
  "npmClientArgs": [
    "--registry",
    "https://npm.foo.com"
  ],
  "command": {
    "publish": {
      "ignoreChanges": [
        "**/.spec.*",
        "**/*.md",
        "**/tsconfig*.*"
      ],
      "registry": "https://npm.foo.com"
    }
  },
  "packages": [
    "packages/commands/*",
    "packages/specs/*",
    "packages/support/*",
    "packages/tasks/*",
    "packages/tools/*"
  ],
  "version": "independent"
}

package.json,中,下面是其发出lerna run请求的脚本的示例:

代码语言:javascript
复制
    "audit": "lerna run audit --stream",
    "build": "lerna run build --stream",
    "clean": "lerna clean",
    "postinstall": "lerna bootstrap",
    "upgrade": "lerna run npm:upgrade --stream",
    "test": "lerna run coverage --stream"

目标是修改package.json脚本“测试”,以便lerna在每个包和上运行每个包的测试顺序,而不是并行

如果可能的话,以特定的顺序运行测试。

如何修改这个"test"脚本?:

代码语言:javascript
复制
    "test": "lerna run test --stream"

lerna run确实有一个命令选项--parallel,,但是,如果没有这个选项集,执行就会异步进行(并行):

代码语言:javascript
复制
--parallel          Run script with unlimited concurrency, streaming prefixed output.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-28 23:33:34

lerna run --concurrency 1

代码语言:javascript
复制
Global Options:
      --concurrency    How many processes to use when lerna parallelizes tasks.      [number] [default: 10]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67154137

复制
相关文章

相似问题

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