Traté de especificar el motor del nodo en un paquete.json para aceptar las versiones 8 y 10 .
Traté de escribir esto:
"engines": { "node": "8.x|10.x" }, Pero ejecutar yarn da como resultado:
El "nodo" del motor es incompatible con este módulo. Versión esperada "8.x|10.x"
Si reemplazo con:
"engines": { "node": "10.x" },... funciona (es decir, no hay error).
¿Hay alguna forma de aceptar dos versiones del motor de nodo en un package.json ?
Consulte la documentación que incluye ejemplos.
Proporcione una lista separada por espacios de motores con símbolos mayor/menor que.
{ "engines" : { "node" : ">=8.0.0 <11.0.0" } }Solo necesitas el tubo doble || en lugar de uno solo.
"engines": { "node": "^8 || ^10" }Coincidiría con v8.xx o v10.xx pero no con v9.
Puede leer más sobre esto aquí https://docs.npmjs.com/files/package.json#dependencies