首页 > 解决方案 > 关于 npm install 依赖版本选择的疑惑

问题描述

我尝试安装firebase-admin@4.0.6npm install firebase-admin@4.0.6我通过以下方式获得了这个依赖树npm ls

└─┬ firebase-admin@4.0.6
  ├── @types/jsonwebtoken@7.2.0 extraneous
  ├── faye-websocket@0.9.3 extraneous
  └── jsonwebtoken@7.1.9 extraneous

但是,我从中得到的依赖范围package.jsonfirebase-admin@4.0.6

dependencies: {
    @types/jsonwebtoken: "^7.1.33",
    faye-websocket: "0.9.3",
    jsonwebtoken: "7.1.9"
},

对于@types/jsonwebtoken,它有一个满足范围的版本列表^7.1.33

7.1.33: "2016-10-06T16:57:57.575Z",
7.2.0: "2016-12-29T23:56:39.629Z",
7.2.1: "2017-06-05T19:56:31.609Z",
7.2.2: "2017-07-07T20:53:26.913Z",
7.2.3: "2017-08-03T14:00:05.795Z",
7.2.4: "2017-12-07T21:20:47.174Z",
7.2.5: "2017-12-13T19:13:57.718Z",
7.2.6: "2018-03-16T22:11:14.916Z",
7.2.7: "2018-04-30T16:19:55.931Z",
7.2.8: "2018-07-02T20:49:13.504Z",

让我感到困惑的是,为什么当我尝试安装时,它会选择7.2.0而不是最高的一个7.2.8。谢谢你的时间!

标签: npmnpm-install

解决方案


推荐阅读