我对path-to-regexp
有疑问,我想确保所有相关性都通过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。
这可能吗?
答案 0 :(得分:0)
不同的模块由不同的团队以不同的时间表发布,并具有独立的版本号。将“所有依赖项”强制为相同版本是没有意义的。
在您的情况下,react-router-dom
中如何覆盖特定的依赖项版本:
https://stackoverflow.com/a/17423915/11451509