Tuve un problema similar antes. Necesito leer un objeto JSON enorme de un archivo txt, pero el proceso se canceló porque se quedó sin memoria. Con respecto a este problema, mi solución fue dividir este enorme archivo en 2 archivos.
Con respecto a su problema, mis sugerencias son:
-
Intente aumentar el límite de memoria del motor v8. https://github.com/joyent/node/wiki/FAQ Ejemplo (8192 significa 8GB):
node --max-old-space-size=8192 server.js
-
Si el n.° 1 no funciona, intente leer el archivo xlsx fila por fila con esta biblioteca:https://github .com/ffalt/xlsx-extract
-
Si #1, #2 no funcionan, intente https://github.com/extrabacon/xlrd- analizador