2016-12-15 58 views
0

我得到了TypeScript 2.1並安裝了最新的角度cli。 ng e2e將運行,但ng test給出了錯誤Angular CLI ng測試錯誤

<--- 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 

我試圖刪除node_modules和NPM我一次沒有運氣跑了。這是沒有編輯任何生成的測試文件。

回答

0

絕對不要刪除node_modules。您需要將CD重新安裝到項目的主目錄中,然後運行npm install以重新安裝所有節點軟件包。

相反,理解內存和存儲之間的差異很重要。內存與您的RAM(當前使用的應用程序中正在使用的數據)有關,存儲與您的硬盤驅動器有關。這表明你在瀏覽器中運行的東西太多,或者你在應用程序中創建了大量的數據。

嘗試關閉瀏覽器並重新打開。如果這不起作用,那麼你需要看看你的代碼中的任何邏輯是無止境的,就像一個永遠不會結束的for循環一樣。請嘗試評論您懷疑的部分,並查看ng test是否有效。

相關問題