Node.JS

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

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

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.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

JavaScript (lado del cliente): leer pixeles de imagen

En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…

5 días hace

PHP y JavaScript: llenar select con AJAX

Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…

5 días hace

Imprimir PDF generado con HTML

Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…

6 días hace

JavaScript: llenar select con arreglo

En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…

2 semanas hace

Imprimir PDF a partir de URL

En este artículo se presenta una guía para imprimir un PDF a partir de una…

2 semanas hace

Imprimir PDF a partir de base64

En este post voy a enseñarte cómo imprimir un PDF a partir de su representación…

2 semanas hace

Esta web usa cookies.