Openlibrary: npm WARN [email protected] требует однорангового узла ajv@^6.9.1, но ни один не установлен

Созданный на 11 дек. 2020  ·  3Комментарии  ·  Источник: internetarchive/openlibrary

Когда я делаю сборки Docker, я вижу следующее предупреждение:

npm WARN [email protected] требует однорангового узла ajv@^6.9.1, но ни один не установлен. Вы должны сами установить одноранговые зависимости.

Есть ли повод для беспокойства? Стоит ли поправлять?

Доказательства / снимок экрана (если возможно)

Соответствующий URL?

Действия по воспроизведению

  1. Перейти к ...
  2. Делать ...

  • Действительный:
  • Ожидал:

Подробности

  • Вы вошли в систему (Да / Нет)?
  • Тип / версия браузера?
  • Операционная система?
  • Среда (prod / dev / local)? толкать

Предложение и ограничения

Связанные файлы

Заинтересованные стороны

Triage Bug

Все 3 Комментарий

@cclauss это проблема npm npm / npm # 19877

Я также надеюсь, что проблема с отсутствующими одноранговыми зависимостями, о которой многие люди сообщают в ajv (ajv-validator / ajv # 708, ajv-validator / ajv-keywords # 56), может исчезнуть после этого обновления. Несмотря на то, что мне все еще кажется, что проблема с npm (или проблема с другим инструментом), я не знаю, что еще, кроме eslint, все еще использует ajv 5.x, чтобы вызвать конфликт этой версии ...

В конце концов, это проблема npm 3+, но люди, работающие с npm, сказали, что им в основном придется переписать свой построитель дерева зависимостей, чтобы решить эту проблему (т.е. они знают, что это ошибка, но усилия по исправлению огромны) . Однако мне придется снова раскопать эту проблему.

https://github.com/eslint/eslint/pull/9856#issuecomment -377694098

Это репо заархивировано (не может быть обновлено) в пользу https://github.com/npm/cli.

Я думаю, что пока мы можем не обращать на это внимания. Запуск npm list ajv показывает, что это предупреждение связано с зависимостями Webpack:

├─┬ @vue/[email protected]
│ └─┬ @vue/[email protected]
│   └─┬ [email protected]
│     └─┬ [email protected]
│       └── [email protected] 
├─┬ @vue/[email protected]
│ └─┬ [email protected]
│   └─┬ [email protected]
│     └── [email protected] 

... Некоторые зависимости опущены для краткости ...

└─┬ [email protected]
  ├── [email protected] 
  └─┬ [email protected]
    └── UNMET PEER DEPENDENCY [email protected] 

schema-utils используется веб-пакетом для проверки параметров в плагинах и загрузчиках и не имеет ничего общего с функциональностью Open Library. Поскольку наши сборки работают правильно и мы редко обновляем наши конфигурации веб-пакетов, мы, вероятно, можем не обращать на это внимания.

@cdrini , это рассуждение кажется вам

Была ли эта страница полезной?
0 / 5 - 0 рейтинги