Vue 报错Erreur : erreur : 0308010C : routines d'enveloppe numérique : : non prises en charge

Vue 报错Erreur : erreur : 0308010C : routines d'enveloppe numérique : : non prises en charge

  1. Contexte
    Nous téléchargeons souvent des projets sur github, mais certains projets peuvent être en 2017, 2016 ou antérieurs, ce qui rend la version de nœud du projet incompatible avec la version de nœud téléchargée par notre ordinateur, ce qui entraîne une erreur.
  2. Raison de l'erreur

Cette erreur se produit car la version node.js a récemment publié OpenSSL3.0 et OpenSSL3.0 ajoute des restrictions strictes sur les algorithmes autorisés et les tailles de clé, ce qui peut avoir un impact sur l'écosystème.
insérez la description de l'image ici

  1. Solution
    Essayez de désinstaller Node.js version 17+ et réinstallez Node.js version 16, puis redémarrez
    Désinstallez node-v18.13.0
    et installez node-v14.17.6
    insérez la description de l'image ici
  2. Si la vérification est réussie

insérez la description de l'image ici
insérez la description de l'image ici

Entrez la ligne de commande node -v et npm run dev respectivement

node -v
npm run dev
  1. Pour résumer
    le rapport d'erreur de compatibilité de version de nœud, vous devez penser au problème de numéro de version, désinstaller et installer la version correspondante à temps, puis redémarrer.

Je suppose que tu aimes

Origine blog.csdn.net/wangbaobao512/article/details/128923064
conseillé
Classement