You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行lerna init时报错:未配置包管理器workspaces或指定操作包,如何解决?

解决lerna init时的"未配置workspaces/未指定packages"错误

错误原因

Lerna v6及以上版本默认依赖包管理器的workspaces配置识别项目子包目录。执行lerna init时,如果根目录package.json未配置workspaces,也未通过命令行参数显式指定packages路径,就会触发该错误。

解决方法

方法一:配置包管理器的workspaces(推荐)

在项目根目录的package.json中添加对应包管理器的workspaces配置:

  • npm/yarn:
    {
      "workspaces": [
        "packages/*"
      ]
    }
    
    路径可根据实际项目结构调整,比如apps/*(子包在apps目录)或packages/**(支持嵌套子包)。
  • pnpm:
    {
      "pnpm": {
        "workspaces": [
          "packages/*"
        ]
      }
    }
    

配置完成后,重新执行lerna init即可。

方法二:执行init时显式指定packages路径

若不想使用workspaces,可在执行命令时通过--packages参数指定子包路径:

lerna init --packages "packages/*"

路径可根据你的项目结构修改,比如--packages "apps/*"。

内容的提问来源于stack exchange,提问作者baibai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 16:42:34