最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

node modules - Prevent Overriding a nested dependency while using npm - Stack Overflow

programmeradmin0浏览0评论

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?

发布评论

评论列表(0)

  1. 暂无评论