npm error engine Unsupported engine

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!

Artículo Anterior Artículo Siguiente