wake-up-neo.com

npm install - Javascript hat zu wenig Speicher

Beim Laufen npm install -g ionic Ich erhalte den folgenden Fehler:

FATAL ERROR: CALL_AND_RETRY_LAST Zuordnung fehlgeschlagen - JavaScript-Heap hat nicht genügend Speicher

Gibt es eine Möglichkeit, das Speicherlimit von node.j global zu erhöhen?

21
gunwin

Sie können NPM folgendermaßen starten:

node --max_old_space_size=8000 $(which npm) install -g ionic

Wie beschrieben hier ist der Standard 4000 (4 GB).

22
xShirase

Ich habe dies als Duplikat markiert, aber für den Fall, dass jemand darauf stößt, habe ich die moderne Lösung für dieses Problem unter https://stackoverflow.com/a/48895989/4200039 veröffentlicht:

Ab Version 8.0, die im August 2017 ausgeliefert wurde, macht die Umgebungsvariable NODE_OPTIONS diese Konfiguration verfügbar (siehe NODE_OPTIONS ist in 8.x gelandet!). Gemäß dem Artikel sind nur Optionen zulässig, die in der Quelltext-Whitelist aufgeführt sind, einschließlich "--max_old_space_size".

Also habe ich meine .bashrc eingegeben: export NODE_OPTIONS = - max_old_space_size = 4096

10
Ben Creasy

Versuchen, node --max-old-space-size=<size> wobei die Größe in Megabyte ist.

5
paolord

Führen Sie diese Befehle aus

npm install -g Speicherlimit erhöhen

Führen Sie vom Stammverzeichnis Ihres Projekts aus:

Speicherlimit erhöhen

Schauen Sie hier für weitere Details https://www.npmjs.com/package/increase-memory-limit

2
Fouzia Khan

Ich hatte ein falsches Präfix in meiner .npmrc-Datei, lösche es einfach.

prefix=D:\development\nodejs
0
Robin Bruneel