Viji
@Viji
DevOps Engineer

Какая версия пакета будет установлена?

Хочу понять как npm строит dependency tree. Есть реакт приложение со множеством разных пакетов и их зависимостей - в частности, в качестве зависимостей в разных местах файла package-lock.json устанавливается "ansi-regex". Какая версия ansi-regex устанавливается в итоге и почему?

"dependencies": {
        "ansi-regex": {
          "version": "5.0.1",
          "resolved": "XXXXX/-/ansi-regex-5.0.1.tgz",
          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8V4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
        },
        
        "strip-ansi": {
          "version": "3.0.1",
          "resolved": "XXXXX/-/strip-ansi-3.0.1.tgz",
          "integrity": "sha1-ajhfuIU9lS1fOiq+UJ43GPc8=",
          "dev": true,
          "requires": {
            "ansi-regex": "^2.0.0"
          },
          
        "pretty-format": {
          "version": "26.6.2",
          "resolved": "XXXXXX/-/pretty-format-26.6.0.tgz",
          "integrity": "sha512-7CYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
          "requires": {
            "@jest/types": "^26.6.0",
            "ansi-regex": "^5.0.0",
            "ansi-styles": "^4.0.1",
            "react-is": "^17.0.2"
          },
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы