我尝试将firebase-admin@4.0.6
与npm 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
但是,我从firebase-admin@4.0.6
的package.json
得到的依赖范围是:
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
。
感谢您的宝贵时间!