cari

Rumah  >  Soal Jawab  >  teks badan

timbunan ralat openssl:

<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粉851401475P粉851401475492 hari yang lalu521

membalas semua(2)saya akan balas

  • P粉988025835

    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.

    balas
    0
  • P粉505450505

    P粉5054505052023-08-25 00:15:16

    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"

    balas
    0
  • Batalbalas