Сомнения в npm установке выбора версии зависимости - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь установить 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

Однако диапазон зависимостей, который я получил от package.json из firebase-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. Спасибо за ваше время!

...