我们在项目中使用以下lib作为依赖项 https://github.com/rlidwka/sinopia
在这个lib中,package.json
他们使用express
https://github.com/rlidwka/sinopia/blob/master/package.yaml
dependencies:
express: '>=5.0.0-0 <6.0.0-0'
这是非常有问题的,我们不能使用它,因为版本5(5.0.0-alpha.1)不是正式的
https://github.com/expressjs/express
npm发布的版本是4.14
我的问题是以下
答案 0 :(得分:1)
How do I override nested NPM dependency versions?建议使用部分npm-shrinkwrap.json来达到你想要的效果。
根据Allow partial npm-shrinkwrap.json to only force some dependencies,npm @ 3支持此功能。