Openlibrary: npm WARN [email protected] membutuhkan peer ajv@^6.9.1 tetapi tidak ada yang diinstal

Dibuat pada 11 Des 2020  ·  3Komentar  ·  Sumber: internetarchive/openlibrary

Ketika saya melakukan build Docker, saya melihat peringatan berikut:

npm WARN [email protected] membutuhkan peer ajv@^6.9.1 tetapi tidak ada yang diinstal. Anda harus menginstal sendiri dependensi peer.

Apakah ini sesuatu yang perlu dikhawatirkan? Apakah ini layak untuk diperbaiki?

Bukti / Tangkapan Layar (jika memungkinkan)

Url relevan?

Langkah-langkah untuk Mereproduksi

  1. Pergi ke ...
  2. Lakukan ...

  • Sebenarnya:
  • Diharapkan:

Detail

  • Masuk (Y / T)?
  • Jenis / versi browser?
  • Sistem operasi?
  • Lingkungan (prod / dev / local)? melecut

Proposal & Kendala

File terkait

Stakeholder

Triage Bug

Semua 3 komentar

@cclauss ini adalah masalah npm npm / npm # 19877

Saya juga berharap masalah dengan hilangnya ketergantungan rekan yang dilaporkan banyak orang ke ajv (ajv-validator / ajv # 708, ajv-validator / ajv-keywords # 56) dapat hilang setelah peningkatan ini. Meskipun masih terlihat seperti masalah npm bagi saya (atau masalah alat lainnya), saya tidak tahu apa lagi selain eslint masih menggunakan ajv 5.x untuk menyebabkan konflik versi ini ...

Ini adalah masalah npm 3+ pada akhirnya, tetapi orang-orang npm mengatakan bahwa pada dasarnya mereka harus menulis ulang pembuat pohon ketergantungan mereka untuk menyelesaikan ini (yaitu, mereka sadar ini bug tetapi upaya untuk memperbaikinya sangat besar) . Namun, saya harus menggali masalah itu lagi.

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

Repo itu diarsipkan (tidak dapat diperbarui) untuk mendukung https://github.com/npm/cli.

Saya pikir kita bisa mengabaikan ini untuk saat ini. Menjalankan npm list ajv menunjukkan bahwa peringatan ini terkait dengan dependensi Webpack:

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

... Beberapa dependensi dihilangkan agar singkat ...

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

schema-utils digunakan oleh webpack untuk memvalidasi opsi di plugin dan loader, dan tidak ada hubungannya dengan fungsionalitas Open Library. Karena build kami berfungsi dengan baik dan kami jarang memperbarui konfigurasi webpack, kami mungkin dapat mengabaikannya.

@cdrini apakah alasan ini terdengar bagi Anda?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat