Openlibrary: npm警告[email protected]にはajv @ ^ 6.9.1のピアが必要ですが、何もインストールされていません

作成日 2020年12月11日  ·  3コメント  ·  ソース: internetarchive/openlibrary

Dockerビルドを実行すると、次の警告が表示されます。

npm警告[email protected]

これは心配なことですか? 修正する価値はありますか?

証拠/スクリーンショット(可能な場合)

関連するURL?

再現する手順

  1. に移動...
  2. 行う ...

  • 実際:
  • 期待:

詳細

  • ログイン(Y / N)?
  • ブラウザの種類/バージョン?
  • オペレーティング・システム?
  • 環境(prod / dev / local)? 製品

提案と制約

関連ファイル

利害関係者

Triage Bug

全てのコメント3件

@cclaussこれはnpmの問題ですnpm / npm#19877

また、多くの人がajv(ajv-validator / ajv#708、ajv-validator / ajv-keywords#56)に報告するピア依存関係の欠落に関する問題が、このアップグレード後に解消されることを願っています。 私にはまだnpmの問題(または他のツールの問題)のように見えますが、eslint以外にajv5.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は、プラグインとローダーのオプションを検証するためにwebpackによって使用され、OpenLibraryの機能とは何の関係もありません。 ビルドは正しく機能しており、webpack構成を更新することはめったにないため、おそらくこれを無視できます。

@cdriniこの推論はあなた

このページは役に立ちましたか?
0 / 5 - 0 評価