Как мне обеспечить, чтобы все зависимости package.json были в одной и той же версии? - PullRequest
2 голосов
/ 01 июня 2019

У меня проблема с path-to-regexp, я хочу убедиться, что по возможности все зависимости проходят через 3.0.0.

Я выполнил

npm i path-to-regexp, это добавляет это в мой пакет.json:

"path-to-regexp": "^3.0.0",

Но когда я запускаю

npm ls path-to-regexp

, я получаю:

├── path-to-regexp@3.0.0
├─┬ react-router-dom@5.0.0
│ └─┬ react-router@5.0.0
│   └── path-to-regexp@1.7.0
└─┬ react-scripts@3.0.1
  └─┬ webpack-dev-server@3.2.1
    └─┬ express@4.17.0
      └── path-to-regexp@0.1.7

Я хочу react-router-dom использовать 3,0.0.

Возможно ли это?

1 Ответ

0 голосов
/ 01 июня 2019

Разные модули выпускаются разными командами, по разным графикам, с независимыми номерами версий.Нет смысла принудительно устанавливать «все зависимости» к одной и той же версии.

Как переопределить конкретную версию зависимости, в вашем случае react-router-dom, объясняется здесь: https://stackoverflow.com/a/17423915/11451509

...