Pile d'erreurs openssl :
P粉851401475
2023-08-24 10:24:11
<p><pre class="brush:php;toolbar:false;">opensslErrorStack : [ 'error:03000086:routines d'enveloppe numérique ::erreur d'initialisation' ],
bibliothèque : 'routines d'enveloppe numérique',
raison : « non pris en charge »,
code : 'ERR_OSSL_EVP_UNSUPPORTED'
}</pré>
<p>J'obtiens cette erreur lorsque je passe au nœud v18</p>
Effectuez les étapes suivantes dans le répertoire actuel de l'application sur le terminal :
Installez le package npm-check-updates globalement pour faire exactement ce que son nom indique.
Cela affichera une vue côte à côte de la dépendance et de sa nouvelle version (vers laquelle nous vous recommandons de mettre à niveau) (la flèche pointe vers) la version répertoriée dans le fichier package.json dans le répertoire actuel.
Cela mettra à jour votre fichier package.json avec la nouvelle version répertoriée et préparera votre application pour l'étape suivante (mises à jour correctes).
ou
Les deux finiront par installer la nouvelle mise à jour. Le problème est résolu.
Remarque : je l'ai utilisé
J'ai rencontré ce problème en utilisant une ancienne application React.js clonée à partir de github, mais je ne voulais pas revenir à une ancienne version de nœud puisque je viens de passer du nœud v14 à la v18.13.0. Encore une fois, le déclassement n’est pas une option sûre et raisonnable. Il existe de nombreuses raisons de mettre à jour ; la plupart du temps, des « raisons de sécurité », notamment dans le monde JavaScript.
Il y a maintenant deux options -
Vous pouvez réinstaller la version actuelle de LTS Node.js depuis son site officiel. Ou téléchargez du contenu plus spécifique depuis ici;
Vous pouvez utiliser NVM (Node Version Manager)
Linux et macOS (Windows Git Bash)-
Invite de commande Windows-
Windows PowerShell-