Comment résoudre l'erreur Vue Erreur : erreur : 0308010C : routines d'enveloppe numérique : : non prises en charge
Cause du problème
Cause de l'erreur : ERR_OSSL_EVP_UNSUPPORTED Erreur L'enveloppe numérique SSL n'est pas prise en charge. 1. Le projet d'origine fonctionnait sur la version nodejs 16. En raison de la mise à niveau vers nodejs 18, cela peut être dû à l'impact de la mise à niveau. Ou la dernière version de nodejs a été téléchargée et utilisée lors du remplacement de la nouvelle machine, et une erreur a été signalée lors du déploiement de l'ancien projet. Cela n'a aucun sens de mettre à niveau puis de rétrograder. Bien que cela soit possible, vous devez toujours mettre à niveau à la fin, ce n'est donc pas recommandé. Ou désinstallez la
solution
nodejs actuelle 1. Rétrograder nodejs—(Cela n'a pas de sens de mettre à niveau puis de rétrograder, bien que cela soit possible, vous devez toujours mettre à niveau à la fin, ce n'est pas recommandé )
npm ls available
npm install 16.13.0
2.set NODE_OPTIONS=–openssl-legacy-provider
set NODE_OPTIONS=--openssl-legacy-provider
Ensuite, lancez dev sur npm
npm run dev
3. Modifiez la variable d'environnement pour résoudre le problème
$env:NODE_OPTIONS="--openssl-legacy-provider"
Ensuite, lancez dev sur npm
npm run dev