【问题标题】:Trying to execute lerna run --parallel on a set of packages尝试在一组包上执行 lerna run --parallel
【发布时间】:2017-10-06 11:04:37
【问题描述】:

我正在使用 lerna 来管理我的 mono repo。

我想对一组包并行运行一个命令。

我尝试了以下方法,但无法正常工作:

lerna run start --parallel packages1 packages2
lerna run start --parallel --scope packages1 packages2
lerna run start --scope "packages1 packages2" --parallel

它不会在我的范围内执行“运行启动”,而是在我拥有的所有包上执行。

定义范围的正确语法是什么?在文档中找不到任何内容。

谢谢。

【问题讨论】:

    标签: node.js lerna


    【解决方案1】:
    lerna run start --parallel --scope packages1 --scope packages2
    

    应该可以。

    根据他们的文档,

    lerna run start --parallel --scope packages*
    

    假设您没有不想运行的 packages3 和 packages4 也应该可以工作。

    【讨论】:

      【解决方案2】:

      您是否在 lerna.json 中指定了包的路径? 示例:

      {
        "packages": [
          "packages/*",
          "package1",
          "package2"
        ],
        "npmClient": "yarn",
        "version": "0.0.0"
      }
      

      Here for more informations

      【讨论】:

        【解决方案3】:
        lerna run start --parallel '{*/packge,*/packge2,*/package3,*/package4,*/package5}'
        

        【讨论】:

        • 请在您的回答中提供更多详细信息。正如目前所写的那样,很难理解您的解决方案。
        猜你喜欢
        • 2021-04-30
        • 1970-01-01
        • 1970-01-01
        • 2019-03-26
        • 2023-03-29
        • 2017-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多