Rumah > Soal Jawab > teks badan
P粉9880258352023-08-25 00:33:37
Lakukan langkah berikut dalam direktori aplikasi semasa pada terminal:
npm install -g npm-check-updates
Pasang pakej npm-check-updates secara global untuk melakukan apa yang dikatakan namanya.
ncu
Ini akan memaparkan paparan sebelah menyebelah kebergantungan dan versi baharunya (yang kami cadangkan anda naik taraf kepada) (anak panah menghala ke) versi yang disenaraikan dalam fail package.json dalam direktori semasa.
ncu -u
Ini akan mengemas kini fail package.json anda dengan versi baharu yang disenaraikan dan menyediakan permohonan anda untuk langkah seterusnya (kemas kini yang betul).
npm update
atau
npm install
Kedua-dua ini akhirnya akan memasang kemas kini baharu selesai.
Nota: Saya telah menggunakannya
npm install
Saya menghadapi isu ini menggunakan apl React.js lama yang diklon daripada github tetapi tidak mahu menurunkan taraf kepada versi nod yang lebih lama kerana saya baru sahaja meningkatkan daripada nod v14 kepada v18.13.0. Sekali lagi, menurunkan taraf bukanlah pilihan yang selamat dan masuk akal. Terdapat banyak sebab untuk mengemas kini kebanyakan masa, "sebab keselamatan", terutamanya dalam dunia JavaScript.
P粉5054505052023-08-25 00:15:16
Kini ada dua pilihan -
Anda boleh memasang semula versi LTS Node.js semasa daripada laman web rasminya. Atau muat turun kandungan yang lebih khusus daripada di sini;
Anda boleh menggunakan NVM (Pengurus Versi Node)
Linux dan macOS (Windows Git Bash)-
export NODE_OPTIONS=--openssl-legacy-provider
Prompt Perintah Windows-
set NODE_OPTIONS=--openssl-legacy-provider
Windows PowerShell-
$env:NODE_OPTIONS = "--openssl-legacy-provider"