Comment résoudre l'erreur ERR_OSSL_EVP_UNSUPPORTED avec Webpack ?
L'erreur ERR_OSSL_EVP_UNSUPPORTED
est déclenchée lorsque Webpack tente d'utiliser l'algorithme de hachage MD4 fourni par OpenSSL. MD4 est considéré comme obsolète et peut ne pas être pris en charge dans les versions récentes d'OpenSSL. Cette erreur peut être résolue rapidement en utilisant le fournisseur OpenSSL hérité. En suivant les étapes simples de cet article, vous pourrez reprendre votre développement sans interruption. Assurez-vous toujours de suivre les meilleures pratiques pour éviter d'autres problèmes à l'avenir.
La solution
Plutôt que de modifier votre configuration ou de mettre à jour vos dépendances, vous pouvez simplement indiquer à Node.js d'utiliser le fournisseur OpenSSL hérité. Voici comment vous pouvez le faire selon votre système d'exploitation :
Sur Linux ou MacOS :
Ouvrez votre terminal et exécutez la commande suivante :
export NODE_OPTIONS=--openssl-legacy-provider
Sur Windows (PowerShell) :
Ouvrez PowerShell et exécutez la commande suivante :
$env:NODE_OPTIONS="--openssl-legacy-provider"
E voilà, normalement vous ne devriez plus rencontrer de soucis.
Bonnes pratiques pour éviter de futurs problèmes
- Mise à jour régulière : Même si cette solution résout le problème actuel, il est toujours bon de mettre à jour régulièrement toutes vos dépendances.
- Tests : Avant de déployer des mises à jour, testez toujours vos applications dans un environnement de développement pour identifier et résoudre les problèmes potentiels.
- Documentation : Gardez une trace des changements que vous apportez, en particulier lors de la mise à jour ou de la modification des dépendances. Cela peut être utile pour le dépannage futur.