【问题标题】:how do I ensure all package.json dependencies go to the same version如何确保所有 package.json 依赖项都使用相同的版本
【发布时间】:2019-10-17 20:54:22
【问题描述】:

我对@9​​87654322@ 有疑问,如果可能,我想确保所有依赖项都通过 3.0.0。

我跑了

npm i path-to-regexp 将其添加到我的 package.json 中:

"path-to-regexp": "^3.0.0",

但是当我运行时

npm ls path-to-regexp

我明白了:

├── path-to-regexp@3.0.0
├─┬ react-router-dom@5.0.0
│ └─┬ react-router@5.0.0
│   └── path-to-regexp@1.7.0
└─┬ react-scripts@3.0.1
  └─┬ webpack-dev-server@3.2.1
    └─┬ express@4.17.0
      └── path-to-regexp@0.1.7

我希望react-router-dom 使用 3.0.0。

这可能吗?

【问题讨论】:

标签: npm package.json


【解决方案1】:

不同的模块由不同的团队按不同的时间表发布,具有独立的版本号。将“所有依赖项”强制为同一版本是没有意义的。

这里解释了如何覆盖特定的依赖版本,在您的情况下为 react-router-domhttps://stackoverflow.com/a/17423915/11451509

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-02
    • 2016-11-28
    • 1970-01-01
    • 2012-03-29
    • 1970-01-01
    • 2018-03-11
    • 1970-01-01
    • 2022-06-20
    相关资源
    最近更新 更多