admin管理员组

文章数量:1315236

I have the following dependency tree:

├─┬ @angular/[email protected] overridden
│ ├─┬ @schematics/[email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ └── [email protected] deduped
│ ├─┬ [email protected]
│ │ └── [email protected] deduped
│ ├─┬ [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped
│ │ └── [email protected] deduped
│ ├─┬ [email protected] overridden
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped
│ │ ├─┬ [email protected]
│ │ │ └─┬ [email protected]
│ │ │   └── [email protected]
│ │ └── [email protected]
│ └── [email protected]

I want to override @angular/[email protected]/[email protected] to @angular/[email protected]/[email protected].

I tried the following in package.json:

{
 .........
 "overrides": {
   "@angular/cli": {
      "semver": "~7.5.2"
    }
  }
 .........
}

However, this also upgrades other subdependencies within @angular/cli that depend on semver, such as [email protected]/[email protected]. I want to prevent this from happening.

┬ @angular/[email protected]
│ ├─┬ @schematics/[email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped
│ │ └── [email protected] deduped
│ ├─┬ [email protected]
│ │ └── [email protected] deduped
│ ├─┬ [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped
│ │ └── [email protected] deduped
│ ├─┬ [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped
│ │ ├─┬ [email protected]
│ │ │ └─┬ [email protected]
│ │ │   └── [email protected] deduped
│ │ └── [email protected] deduped
│ └── [email protected] overridden

Is there a way to achieve this without explicitly mentioning each subdependency in the overrides field?

本文标签: node modulesPrevent Overriding a nested dependency while using npmStack Overflow