2016-12-15 4 views
0

Ich habe TypeScript 2.1 und installiere den neuesten eckigen Cli. ng e2e läuft, aber ng test gibt dem FehlerAngular CLI ng test Fehler

<--- Last few GCs ---> 

    52499 ms: Mark-sweep 1366.6 (1434.2) -> 1366.6 (1434.2) MB, 1045.6/0 ms [allocation failure] [GC in old space requested]. 
    53547 ms: Mark-sweep 1366.6 (1434.2) -> 1366.6 (1434.2) MB, 1048.7/0 ms [allocation failure] [GC in old space requested]. 
    54622 ms: Mark-sweep 1366.6 (1434.2) -> 1366.6 (1434.2) MB, 1074.2/0 ms [last resort gc]. 
    55683 ms: Mark-sweep 1366.6 (1434.2) -> 1366.6 (1434.2) MB, 1061.9/0 ms [last resort gc]. 


<--- JS stacktrace ---> 

==== JS stack trace ========================================= 

Security context: 000000C0003C9E79 <JS Object> 
    1: scanNumber [...typescript\lib\typescript.js:~4482] [pc=000002B5ABFA230E] (this=000000C0003E4649 <JS Global Object>) 
    2: scan [..\typescript\lib\typescript.js:~4820] [pc=000002B5ABF09246] (this=00000348EBB58831 <an Object with map 000000BFCA178B91>) 
    3: parseDelimitedList [\... 

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 

Ich versuchte node_modules und lief npm wieder i Löschen und kein Glück. Dies geschieht ohne Änderungen an generierten Testdateien.

Antwort

0

Löschen Sie keinesfalls node_modules. Sie müssen zurück in das Home-Verzeichnis Ihres Projekts wechseln und npm install ausführen, um alle Ihre Knotenpakete neu zu installieren.

Stattdessen ist es wichtig, dass Sie den Unterschied zwischen Speicher und Speicher verstehen. Speicher hat mit Ihrem Arbeitsspeicher zu tun (Daten, die aktuell verwendete Anwendungen verwenden), und Speicher hat mit Ihrer Festplatte zu tun. Dies deutet darauf hin, dass in Ihrem Browser zu viele Dinge laufen oder Sie in Ihrer Anwendung eine Menge erstellen.

Versuchen Sie Ihren Browser zu schließen und wieder öffnen. Wenn das nicht funktioniert, dann müssen Sie sich Ihren Code für jede Logik ansehen, die endlos ist, wie eine for-Schleife, die niemals endet. Versuchen Sie, Abschnitte auszusprechen, die Sie vermuten, und sehen Sie, ob ng test funktioniert.