Openlibrary: npm WARN [email protected]需要ajv@^6.9.1的对等节点,但未安装

创建于 2020-12-11  ·  3评论  ·  资料来源: internetarchive/openlibrary

当我执行Docker构建时,我看到以下警告:

npm WARN [email protected]需要

这有什么好担心的吗? 值得修复吗?

证据/屏幕截图(如果可能)

相关网址?

重现步骤

  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人士表示,他们基本上必须重写其依赖关系树生成器来解决此问题(即,他们知道这是一个bug,但是修复工作量很大) 。 不过,我不得不再次探讨这个问题。

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] 

webpack使用schema-utils来验证插件和加载程序中的选项,与Open Library功能无关。 由于我们的构建正常工作,并且我们很少更新我们的webpack配置,因此我们可以忽略这一点。

@cdrini对您来说这种推理听起来合理吗?

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

Yashs911 picture Yashs911  ·  5评论

jdlrobson picture jdlrobson  ·  5评论

BrittanyBunk picture BrittanyBunk  ·  4评论

BrittanyBunk picture BrittanyBunk  ·  5评论

cdrini picture cdrini  ·  5评论