Comment résoudre l'erreur Vue Erreur : erreur : 0308010C : routines d'enveloppe numérique : : non prises en charge

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

Je suppose que tu aimes

Origine blog.csdn.net/weixin_45357661/article/details/129301304
conseillé
Classement