Jeg havde et lignende problem før. Jeg har brug for at læse et stort JSON-objekt fra en txt-fil, men processen blev dræbt, fordi den løb tør for hukommelse. Med hensyn til dette problem var min løsning at opdele denne enorme fil i 2 filer.
Med hensyn til dit problem er mine forslag:
-
Prøv at øge hukommelsesgrænsen for v8-motoren. https://github.com/joyent/node/wiki/FAQ Eksempel (8192 betyder 8 GB):
node --max-old-space-size=8192 server.js
-
Hvis #1 ikke virker, så prøv at læse xlsx-filen række for række med denne lib:https://github .com/ffalt/xlsx-extract
-
Hvis #1, #2 ikke virker, så prøv https://github.com/extrabacon/xlrd- parser