Npm 如何确保所有package.json依赖项都使用相同的版本
我对regexp的路径有一个问题,如果可能的话,我想确保所有依赖项都通过3.0.0 我跑了Npm 如何确保所有package.json依赖项都使用相同的版本,npm,package.json,Npm,Package.json,我对regexp的路径有一个问题,如果可能的话,我想确保所有依赖项都通过3.0.0 我跑了 regexp的npm i路径它将此添加到my package.json中: "path-to-regexp": "^3.0.0", 但是当我跑的时候 npm-ls到regexp的路径 我得到: ├── path-to-regexp@3.0.0 ├─┬ react-router-dom@5.0.0 │ └─┬ react-router@5.0.0 │ └── path-to-regexp@1.7.0
regexp的npm i路径
它将此添加到my package.json中:
"path-to-regexp": "^3.0.0",
但是当我跑的时候
npm-ls到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路由器dom
使用3.0.0
这是可能的吗?不同的模块由不同的团队以不同的时间表发布,具有独立的版本号。将“所有依赖项”强制为同一版本是没有意义的 在您的情况下,
react router dom
说明了如何覆盖特定的依赖项版本:
可能存在的副本