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.

Heroku falla durante la construcción con el error: Node Sass aún no es compatible con tu entorno actual: Linux de 64 bits con tiempo de ejecución no admitido (93)

Ruby 2.7.4
Rails 6.1.4.1

nota: en package.json falta la clave engines en mi aplicación

Heroku falla durante la compilación con este error

este commit es un commit vacío sobre exactamente un SHA al que logré hacer push ayer (lo he verificado dos veces ahora) así que sospecho que este es un problema de la plataforma o de alguna manera el node-sass fue eliminado o retirado ayer?

¿cómo puedo solucionar esto?

remote:<br>
remote:        ERROR in ./app/javascript/require<em>bootstrap.scss
remote:        Module build failed (from ./node</em>modules/mini-css-extract-plugin/dist/loader.js):
remote:        ModuleBuildError: Module build failed (from ./node<em>modules/sass-loader/dist/cjs.js):
<strong>remote:        Error: Node Sass aún no admite su entorno actual: Linux de 64 bits con una versión no compatible (93)</strong>
remote:        Para obtener más información sobre los entornos compatibles, consulte:
remote:        https://github.com/sass/node-sass/releases/tag/v4.14.1
remote:            at module.exports (/tmp/build</em>1c436dcf/node<em>modules/node-sass/lib/binding.js:13:13)
remote:            at Object.<anonymous> (/tmp/build</em>1c436dcf/node<em>modules/node-sass/lib/index.js:14:35)
remote:            at Module.</em>compile (/tmp/build<em>1c436dcf/node</em>modules/v8-compile-cache/v8-compile-cache.js:192:30)
remote:            at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que Node Sass no es compatible con el entorno actual, que es Linux de 64 bits con una versión no compatible (93). Esto probablemente se deba a una diferencia de versión entre el módulo Node Sass y el entorno actual. Para solucionarlo, puedes intentar actualizar el módulo Node Sass a una versión que sea compatible con el entorno actual.

    Dado que falta la clave engines en el archivo package.json, es posible que Heroku esté utilizando una versión predeterminada de Node.js que no es compatible con la versión actual de Node Sass. Puedes intentar especificar la versión de Node.js que Heroku debería utilizar agregando la siguiente línea al archivo package.json:

    "engines": {
      "node": "x.y.z"
    }
    

    Reemplaza x.y.z con una versión de Node.js compatible con la versión actual de Node Sass. Puedes averiguar qué versión de Node.js es compatible con la versión actual de Node Sass consultando las notas de lanzamiento en el repositorio oficial de GitHub.

    Una vez que hayas especificado la versión de Node.js, vuelve a implementar la aplicación en Heroku para ver si se ha solucionado el problema. Si no es así, es posible que debas investigar más a fondo para determinar la causa raíz del problema.

Comments are closed.