
Cuando llegó el momento de meterle super poderes a un proyecto desarrollado en Svelte intenté instalarle algunas librerías, pero me detuvo este maquiavelico error:
npm error code EBADENGINE
npm error engine Unsupported engine
npm error engine Not compatible with your version of node/npm: formulario@0.0.1
npm error notsup Not compatible with your version of node/npm: formulario@0.0.1
npm error notsup Required: {"npm":"^10.9.2","node":"^20.18.1"}
npm error notsup Actual: {"npm":"10.8.1","node":"v20.16.0"}
Después de leer un poco en internet, como de seguro también lo has hecho tú, encontré la solución, muy sencilla por cierto: en el archivo package.json cambié manualmente la versión del motor ("engines")
de:
"engines": {
"npm": "^10.9.2",
"node": "^20.18.1"
},
A la que me estaba pidiendo:
"engines": {
"npm": "10.8.1",
"node": "v20.16.0"
},
¡Y listo, a darle átomos al proyecto de Svelte!