【问题标题】:Project cannot depend on workspace Package - Bolt项目不能依赖工作空间包 - 螺栓
【发布时间】:2020-09-04 10:02:05
【问题描述】:

在使用 Bolt 项目管理工具(如 Lerna)时,我遇到了以下问题

error Project cannot depend on workspace Package "awesome-typescript-loader"
error Project cannot depend on workspace Package "bestzip"
error Project cannot depend on workspace Package "webpack"
error Project cannot depend on workspace Package "webpack-cli"
error Project cannot depend on workspace Package "awesome-typescript-loader"
error Project cannot depend on workspace Package "bestzip"
error Project cannot depend on workspace Package "webpack"
error Project cannot depend on workspace Package "webpack-cli"
error Project cannot depend on workspace Package "@types/uuid"
error Project cannot depend on workspace Package "awesome-typescript-loader"
error Project cannot depend on workspace Package "bestzip"
error Project cannot depend on workspace Package "webpack"

我该如何解决这个问题?

【问题讨论】:

    标签: project project-management lerna monorepo bolt


    【解决方案1】:

    Bolt 是一个相对较新的孩子(2017 年问世)。

    验证是否:

    1. 您已在顶层 package.json 中添加了螺栓条目。
    "devDependencies": {
      "myDepdencies": "^0.95.0"
    },
    "bolt": {
      "workspaces": [
        "my_mono_repo_source/*"
     ]
    }
    
    1. 验证 Bolt 工作区条目未使用 multiglob:
    // WRONG (Note the double asterisk **):
    "bolt": {
      "workspaces": [
        "my_mono_repo_source/**"
     ]
    
    // CORRECT (Note the single asterisk * ):
    "bolt": {
      "workspaces": [
        "my_mono_repo_source/*",
        "my_mono_repo_source/deeply/nested/project_list/*",
     ]
    
    1. 验证所有 sub-project.json 是否使用相同的包semver。

    然后在您的目录中运行bolt,这将代表您调用bolt install

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-31
      • 2021-12-01
      • 2014-07-29
      • 1970-01-01
      • 2018-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多