• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

527
Vistas
La actualización de la versión del nodo arroja un error de nodo-sass al intentar compilar

Actualmente estoy ejecutando un proyecto Node v10.19.0 / Nextjs8 localmente. Quiero actualizar aún más la próxima versión a 11. Comienzo actualizando la versión del nodo a 12.14.0 (¿quizás 12.20.1 es mejor?) Y obtengo 2 errores:

 > Location: "/home/roma/project/.babelrc" [ error ] ./styles/main.scss Error: Missing binding /home/roma/project/node_modules/node-sass/vendor/linux-x64-72/binding.node Node Sass could not find a binding for your current environment: Linux 64-bit with Node.js 12.x Found bindings for the following environments: - Linux 64-bit with Node.js 10.x This usually happens because your environment has changed since running `npm install`. Run `npm rebuild node-sass` to download the binding for your current environment. Error: Cannot find module '/home/roma/project/.next/build-manifest.json' Require stack: - /home/roma/project/node_modules/next-server/dist/server/load-components.js - /home/roma/project/node_modules/next-server/dist/server/next-server.js - /home/roma/project/node_modules/next/dist/server/next-dev-server.js - /home/roma/project/node_modules/next/dist/server/next.js - /home/roma/project/server/server.ts

Entiendo que necesito ejecutar el comando npm rebuild node-sass .

  1. ¿Podrían surgir problemas si necesito volver a una versión anterior del nodo?
  2. Si surgen tales problemas, ¿tendrá que hacer todos los mismos pasos?

Por el momento, aún no he ingresado este comando, ya que en cualquier momento puede ser necesario volver a la versión anterior y rápidamente hacer algún trabajo para solucionar los problemas, por lo que me gustaría aclarar estas dos preguntas.

Gracias por cualquier ayuda y que tengas un buen día.

over 3 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Como notó, esto sucede porque su entorno ha cambiado desde que ejecutó npm install. Simplemente ejecute npm rebuild node-sass para crear el enlace para su entorno actual y debería estar bien.

Tenga en cuenta que si por alguna razón necesita volver a cambiar a otra versión de Node, deberá reconstruir nuevamente.

He usado ese comando demasiadas veces, casi cada dos semanas. Desde mi experiencia y lo que he investigado, no hay mucho que se pueda hacer para evitar que esto suceda; es un problema de compatibilidad con las versiones de node-sass y node.

Si el comando de reconstrucción se cuelga (nunca me pasó a mí, pero podría) podría:

  • Agregue el indicador --force al final del comando de reconstrucción O

  • Elimine la carpeta node_packages y vuelva a ejecutar el script de instalación

Nunca he tenido que hacer nada de esto, pero he leído que algunas personas lo han hecho.

Parece que hay más información en el sitio con preguntas similares, como esta: Problema al usar node-sass después de actualizar NodeJS

Espero que esto ayude. No puedo agregar comentarios, así que di mi mejor oportunidad para obtener una respuesta completa.

over 3 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda