es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La creación de la siguiente aplicación (create-next-app) falla debido a que nvm no es compatible con el nodo 16.

Intentando crear una nueva aplicación de Next con yarn create next-app.
Falla con este error:

error @eslint/eslintrc@1.0.5: El motor "node" es incompatible con este módulo. Se esperaba la versión "^12.22.0 || ^14.17.0 || >=16.0.0". Obtenido "14.15.3"
error Se encontró un módulo incompatible.
info Visita https://yarnpkg.com/en/docs/cli/add para obtener documentación sobre este comando.

Abortando la instalación.
yarnpkg add –exact –cwd /Users/helenkent/Documents/Code/projects/lick-city-vote –dev eslint eslint-config-next ha fallado.

Actualicé mi versión de node a 16, por lo que cuando verifico con node --version obtengo v16.13.1

Cuando intenté crear la aplicación de Next nuevamente, obtuve el mismo mensaje de error que antes, por lo que no reconoce que he actualizado node.

Realmente no sé lo que estoy haciendo al actualizar node, así que primero descargué e instalé la versión 16.13.1 desde aquí https://nodejs.org/en/, pero no funcionó cuando verifiqué la versión de node en la línea de comandos. Luego intenté nvm install 16 y nvm use 16. Eso mostró la versión de node 16.13.1, pero como dije antes, todavía no ayudó con el error, ya que de alguna manera todavía está detectando la versión 14.15.3.

¿En qué me equivoqué?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Según el mensaje de error, parece que el problema está relacionado con la versión del módulo eslint/eslintrc, que requiere la versión de Node ^12.22.0 || ^14.17.0 || >=16.0.0. El mensaje de error muestra que la versión actual de Node es 14.15.3, que no es compatible con la versión requerida.

    Mencionaste que has actualizado Node a la versión 16.13.1, pero parece que el sistema no reconoce la nueva versión. Una posible razón para esto podría ser que hay múltiples versiones de Node instaladas en el sistema y la versión predeterminada aún está configurada en 14.15.3.

    En lugar de descargar Node directamente desde el sitio web, se recomienda utilizar una herramienta de gestión de versiones como nvm (Node Version Manager). Dado que ya has instalado nvm, aquí tienes lo que puedes hacer:

    1. Lista todas las versiones de Node disponibles en el sistema usando el comando nvm ls.
    2. Establece la versión predeterminada de Node en 16.13.1 usando el comando nvm alias default 16.13.1.
    3. Verifica que la versión predeterminada de Node esté configurada correctamente usando el comando nvm use default seguido de node --version.

    Si la versión predeterminada de Node está configurada correctamente, deberías poder crear la próxima aplicación sin problemas. Si el problema persiste, puedes verificar que se esté utilizando la versión correcta de Node al ejecutar el comando yarn create next-app. Puedes hacer esto ejecutando nvm use default seguido de yarn create next-app.

    ¡Espero que esto sea de ayuda!

Comments are closed.