Tidak dapat memasang kebergantungan aplikasi React kerana folder node_modules tiada dan ralat dilemparkan
P粉616111038
P粉616111038 2023-09-04 17:12:27
0
1
588
<p>Saya cuba memasang apl React tetapi ia tidak boleh dipasang, ia sentiasa memberikan ralat berikut dan keseluruhan folder node_modules hilang. </p> <pre class="brush:php;toolbar:false;">npm kod ERESOLVE! npm ERR! ERESOLVE tidak dapat menyelesaikan pokok pergantungan npm ERR! npm ERR! Ditemui: react-scripts@5.0.1 npm ERR! node_modules/react-skrip npm ERR! react-scripts@"5.0.1" npm ERR! npm ERR! tidak dapat menyelesaikan pergantungan: npm ERR! peer react-scripts@"^4.0.0" daripada @craco/craco@6.4.5 npm ERR! node_modules/@craco/craco npm ERR! @craco/craco@"^6.4.3" npm ERR! npm ERR! Betulkan konflik pergantungan huluan, atau cuba semula npm ERR! arahan ini dengan --force, atau --legacy-peer-deps npm ERR! untuk menerima resolusi pergantungan yang salah (dan berpotensi rosak). npm ERR! npm ERR! Lihat /Users/xoxo/.npm/eresolve-report.txt untuk laporan penuh. npm ERR! Log lengkap larian ini boleh didapati dalam: npm ERR! /Users/xoxo/.npm/_logs/2023-01-24T15_48_03_164Z-debug-0.log</pre> <p>Dan ia tidak membenarkan saya memasang <code>react-app-rewired</code></p> <p> Saya cuba menggunakan --force dan --legacy-peer-deps tetapi tidak berjaya, saya telah terperangkap di sini selama 3 jam dan tidak dapat menyelesaikannya dari mana-mana. Juga cuba mengosongkan cache dan memasang semula, tetapi tidak berjaya juga. </p> <p>Untuk sesetengah pakej peribadi, saya menggunakan <code>npm auth</code> dan <code>$NPM_TOKEN</code> <pre class="brush:php;toolbar:false;">npm auth npm ERR! kod EUSAGE npm ERR! npm ERR! Urus pemilik pakej npm ERR! npm ERR! npm ERR! pemilik npm tambah <pengguna> npm ERR! pemilik npm rm <pengguna> npm ERR! pemilik npm ls <pakej-spesifikasi> npm ERR! Pilihan npm ERR! npm ERR [--registry <registry>] [--otp <otp>] npm ERR! [-w|--ruang kerja <nama-ruang kerja> npm ERR [-ws|--ruang kerja] npm ERR! npm ERR! alias: pengarang npm ERR! npm ERR! Jalankan "pemilik bantuan npm" npm ERR! Log lengkap larian ini boleh didapati dalam: npm ERR! /Users/xoxo/.npm/_logs/2023-01-26T07_54_36_914Z-debug-0.log</pre></p>
P粉616111038
P粉616111038

membalas semua(1)
P粉536532781

Masalah di atas telah diselesaikan dengan kaedah berikut:

  1. Padam dan klon semula projek
  2. Mencipta token npmjs untuk pakej peribadi tersuai dan mengemas kininya dalam fail .envrc.
  3. Jadi di sininpm i失败后,使用了npm i --legacy-peer-deps,之前先运行了npm cache clean --force

Wah! Semua kebergantungan dipasang

Kesilapan yang saya buat pada mulanya ialah cuba menggunakan npm auth tetapi sebenarnya tidak diperlukan kerana npm会从.envrc.npmrcmasukkan ke dalam fail

Jadi jika anda menghadapi kesukaran yang sama, cuba langkah ini

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan