Javascript NPM包';s依赖项要求的版本低于;通缉犯;版本

Javascript NPM包';s依赖项要求的版本低于;通缉犯;版本,javascript,npm,Javascript,Npm,例如,我有“typescript”:“^2.8.3”但“@angular/compiler cli”:“6.0.2”要求typescript>=2.7.2,查看github存储库,他们的,但似乎不包括此更新。可能会在存储库上提交一个问题,要求将另一个快照发布到npm,包括此版本范围。但为什么需要明确指定二级依赖项的版本?同时,我相信您可以使用@angular/compiler cli直接指向github存储库“@angular/compiler cli”:“angular/angular/pac

例如,我有
“typescript”:“^2.8.3”
“@angular/compiler cli”:“6.0.2”
要求typescript>=2.7.2,查看github存储库,他们的,但似乎不包括此更新。可能会在存储库上提交一个问题,要求将另一个快照发布到npm,包括此版本范围。但为什么需要明确指定二级依赖项的版本?同时,我相信您可以使用
@angular/compiler cli
直接指向github存储库“@angular/compiler cli”:“angular/angular/packages/compiler cli“等待您的请求得到满足。我知道语法适用于顶级存储库,但我以前从未测试过这样的存储库的子目录。@skyboyer它在
peerDependencies
下,而不是
dependencies
下。感谢您的研究,但这对我遇到的问题有意义吗?当你安装一个软件包时,它需要的所有东西都会自动安装和更新,所以我从不担心它,但现在我有了一个不符合要求的依赖项,我想,从现在开始,我需要手动管理这个依赖项。没有办法修复它吗?问题出在我这边,而不是包作者。