J'ai eu un problème similaire avant. J'ai besoin de lire un énorme objet JSON à partir d'un fichier txt, mais le processus a été tué car il manquait de mémoire. Concernant ce problème, ma solution a été de diviser cet énorme fichier en 2 fichiers.
Concernant votre problème, mes suggestions sont :
-
Essayez d'augmenter la limite de mémoire du moteur v8. https://github.com/joyent/node/wiki/FAQ Exemple (8192 signifie 8 Go) :
node --max-old-space-size=8192 server.js
-
Si #1 ne fonctionne pas, essayez de lire le fichier xlsx ligne par ligne avec cette bibliothèque :https://github .com/ffalt/xlsx-extract
-
Si #1, #2 ne fonctionnent pas, essayez https://github.com/extrabacon/xlrd- analyseur