Cli: [BUG] tidak dapat menyelesaikan pohon ketergantungan

Dibuat pada 4 Nov 2020  ·  9Komentar  ·  Sumber: npm/cli

ada bug lain, tetapi telah ditutup.

Perilaku Saat Ini:

npm install --save-dev webpack-dev-server

keluaran:

npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR! 
npm ERR! Found: [email protected]
npm ERR! node_modules/webpack
npm ERR!   dev webpack@"^5.3.2" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer webpack@"^4.0.0" from [email protected]
npm ERR! node_modules/webpack-dev-middleware
npm ERR!   webpack-dev-middleware@"^3.7.2" from [email protected]
npm ERR!   node_modules/webpack-dev-server
npm ERR!     dev webpack-dev-server@"^3.11.0" from the root project
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR! 
npm ERR! See /Users/bergman/.npm/eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/bergman/.npm/_logs/2020-11-04T06_31_48_517Z-debug.log

Lingkungan Hidup:

  • OS: macos 10.15.7
  • Node: 15.0.1
  • npm: 7.0.3
Bug Needs Triage Release 7.x

Komentar yang paling membantu

saya memiliki masalah yang sama

npm instal npm @ terbaru -g
kemudian
npm instal webpack-dev-server --save-dev

bekerja untuk saya

Semua 9 komentar

Apa yang terjadi dengan npm v7.0.8?

Apa yang terjadi dengan npm v7.0.8?

bagaimana cara menginstalnya? saya menginstal node, npm adalah 7.0.3, bagaimana cara memperbaruinya ke 7.0.8?

@lornally Anda dapat mengambil versi terbaru dari npm dengan menjalankan npm install npm<strong i="6">@latest</strong> -g . Setelah selesai, jalankan npm -v untuk mengonfirmasi bahwa Anda telah menginstal v7.0.8.

kami belum benar-benar memberi tag npm 7 sebagai latest , tetapi npm install -g npm@7 cukup untuk Anda

Ini sepertinya perilaku yang diharapkan. Anda telah menginstal [email protected] dan mencoba menginstal [email protected] yang secara transitif bergantung pada webpack@^4.0.0 . Rentang webpack ini tidak kompatibel, seperti yang disebutkan oleh kesalahan.

Anda dapat memperbaikinya dengan menggunakan webpack@4 alih-alih webpack@5 . webpack-dev-server@3 tidak kompatibel dengan webpack@5 .

(IMO, keluaran npm di sini tidak terlalu bersahabat. Sangat menyenangkan bahwa ini mengidentifikasi semua paket yang relevan, tetapi jika saya tidak tahu banyak tentang dependensi peer, saya bisa membayangkan menjadi sangat bingung tentang apa yang salah dan apa yang harus dilakukan selanjutnya. pesan tidak secara eksplisit menyebutkan bahwa ini adalah masalah ketergantungan peer - ia mengatakan "peer" tetapi juga mengatakan "dev" dan banyak hal lainnya - dan "memperbaiki konflik ketergantungan upstream" tidak dapat ditindaklanjuti.)

Bekerja seperti yang dirancang, dan pengiriman pesan serta penanganan kesalahan yang lebih baik di npm v7 terbaru.

saya memiliki masalah yang sama

npm instal npm @ terbaru -g
kemudian
npm instal webpack-dev-server --save-dev

bekerja untuk saya

Solusi @nlf tidak berhasil untuk saya, tetapi @mvyunko berhasil . Namun yang terakhir menurunkan npm dari versi 7 ke 6.

Saya memiliki masalah yang sama dan telah melakukan langkah-langkah ini:

  1. uninstall & instal nodejs
  2. npm instal npm
  3. npm instal webpack-dev-server --save-dev
Apakah halaman ini membantu?
0 / 5 - 0 peringkat