timbunan ralat openssl:
P粉851401475
P粉851401475 2023-08-24 10:24:11
0
2
519
<p><pre class="brush:php;toolbar:false;">opensslErrorStack: [ 'error:03000086:rutin sampul digital::ralat permulaan' ], perpustakaan: 'rutin sampul surat digital', sebab: 'tidak disokong', kod: 'ERR_OSSL_EVP_UNSUPPORTED' }</pre> <p>Saya mendapat ralat ini apabila saya bertukar kepada nod v18</p>
P粉851401475
P粉851401475

membalas semua(2)
P粉988025835

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粉505450505

Kini ada dua pilihan -

  1. Cuba nyahpasang Node.js versi 17+ dan pasang semula Node.js versi 16+

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)

  • Pengguna Linux dan Mac boleh menggunakan pakej nvm iniLink
  • Pengguna Windows boleh menggunakan pakej nvm iniLink
  1. Buka Terminal dan ikut arahan untuk menampal ini:

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"
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan