Résoudre le problème de l'erreur de rapport Vue : 0308010C : routines d'enveloppe numérique : : non prises en charge

le problème cause

Erreur de vue erreur : 0308010C : routines d'enveloppe numérique : : non prises en charge
Cette erreur est due à OpenSSL3.0 récemment publié dans le nœud. L'écosystème a un certain impact.

Méthode 1 : modifier la configuration

  • Linux et Mac OS (windows git bash)
export NODE_OPTIONS=--openssl-legacy-provider
  • invite de commande windows :
set NODE_OPTIONS=--openssl-legacy-provider

Méthode 2 : Essayez de désinstaller la version Node.js 17+ et de réinstaller la version Node.js 16+, puis redémarrez

  • 1. Téléchargez le package d'installation depuis le site officiel : https://github.com/coreybutler/nvm-windows/releases, téléchargez : nvm-setup.exe
  • 2. Démarrez l'installation de nvm :

(1) Double-cliquez sur le fichier nvm-setup.exe, sélectionnez la ligne "J'accepte...", et cliquez sur suivant ;
(2) Vous pouvez personnaliser le chemin du disque en fonction de votre propre situation, et le chemin ne doit pas avoir espaces ou symboles chinois (le chemin est le meilleur dans le répertoire racine du disque de chemin, tel que le répertoire racine sous le disque C et le disque D), et cliquez sur suivant après la sélection ;

(3) Sélectionnez l'emplacement d'installation de node.js et vous pouvez personnaliser le chemin du disque en fonction de votre propre situation. Il ne doit y avoir ni espaces ni symboles chinois dans le chemin (le chemin est préférable de créer un nouveau dossier sous le répertoire racine du disque de chemin, tel que le lecteur C, D Le répertoire racine sous le disque), sélectionnez et cliquez sur suivant. (Si node.js a été installé dans le système, ouvrez le terminal avec cmd, entrez where node, vérifiez l'emplacement du node et sélectionnez ce répertoire de fichiers) ;

(4) Dans la dernière étape, cliquez sur installer pour terminer l'installation.

  • 3. Vérifiez si l'installation a réussi.
    Entrez dans la fenêtre de ligne de commande (win+R, entrez cmd),
    entrez nvm -v, et le numéro de version apparaîtra avec succès.
    insérez la description de l'image ici
  • 4. Installez node.js
    (1) Entrez la ligne de commande nvm ls available pour afficher le numéro de version node.js disponible.
    insérez la description de l'image ici
    Si une erreur est signalée :
    Could not retrieve https://nodejs.org/dist/latest/.....
    ouvrez le répertoire d'installation de nvm, ouvrez le fichier settings.txt, ajoutez 2 lignes et enregistrer ;
    (2) Entrez le numéro de version du nœud d'installation nvm de la ligne de commande (par exemple : nvm install 16.17.0)

(3) Une fois l'installation réussie, entrez la ligne de commande nvm use node version number (nvm use 16.17.0)
et en cas d'erreur exit status 1 : ��û���㹻��Ȩ��ִ�д˲�
���� est signalé puis Autorisations insuffisantes, exécutez cmd en tant qu'administrateur
La méthode spécifique : cliquez sur la recherche en bas à gauche de l'ordinateur -> entrez cmd -> exécutez en tant qu'administrateur (invite de commande) -> ré-entrez l'utilisation de nvm

(4) Vérifiez s'il a réussi
Entrez la ligne de commande node -v et npm -v respectivement pour vérifier si node.js et le npm correspondant sont installés avec succès. Si le numéro de version peut être affiché, cela signifie que l'installation est réussie.

  • Entrez la ligne de commande nvm ls pour afficher tous les numéros de version de node.js que vous avez installés, ainsi que la version d'exécution de node.js que vous choisissez actuellement ;
    insérez la description de l'image ici

  • Si vous souhaitez supprimer une certaine version de node.js, entrez le numéro de version du nœud de désinstallation nvm en ligne de commande (par exemple : nvm uninstall 18.10.0) pour supprimer la version correspondante.

  • Redémarrez l'application, aucune erreur 0308010C n'est signalée

npm run dev

Méthode 3 : ajouter la configuration à package.json (la plupart résolvent les problèmes)

"scripts": {
    "serve": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
    "build": "vue-cli-service build"
  },

Je suppose que tu aimes

Origine blog.csdn.net/zch981964/article/details/131689132
conseillé
Classement