Solución: ERR_OSSL_EVP_UNSUPPORTED con Node

Hace algún tiempo y también hoy me apareció el error de ERR_OSSL_EVP_UNSUPPORTED. Esto es porque se está usando la última versión de Node (me ocurrió con la versión 18 pero no me pasaba con la 16) y por defecto no permite que se usen funciones de openssl que ahora son “inseguras”.

La solución simple es exportar la variable de NODE_OPTIONS pasando --openssl-legacy-provider. Todos dicen eso, pero no dicen cómo hacerlo específicamente en Windows. Por ejemplo, yo lo intenté con:

npm run serve --openssl-legacy-provider

Pero no es así. Así que veamos cómo solucionar el error ERR_OSSL_EVP_UNSUPPORTED en Windows al usar Node y NPM.

Solución simple: exportar variable

Lo único que tenemos que hacer es usar set (que sería el equivalente a export en Linux) en la consola antes de ejecutar el comando que nos da el error. Así:

set NODE_OPTIONS=--openssl-legacy-provider

Después de eso ya podemos ejecutar los comandos normalmente. Por ejemplo:

npm run serve

No olvides que debes hacer esto cada vez que abras una nueva sesión en la terminal.

También puedes ejecutar ambos comandos a la vez, así:

set NODE_OPTIONS=--openssl-legacy-provider && npm run serve

Recuerda que yo uso npm run serve porque es el comando que ocasiona el error; obviamente en tu caso puede ser distinto pero la solución es la misma.

Otras soluciones pueden ser encontradas aquí: https://stackoverflow.com/questions/69394632/webpack-build-failing-with-err-ossl-evp-unsupported

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *