Vue 报错Erreur : erreur : 0308010C : routines d'enveloppe numérique : : non prises en charge
- 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. - 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.
- 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
- Si la vérification est réussie
Entrez la ligne de commande node -v et npm run dev respectivement
node -v
npm run dev
- 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.