2017-05-11 59 views
0

收到此錯誤而當保存的.ts或NPM中的.html運行角2:錯誤而保存文件時NPM服務器運行

1: DoJoin(aka DoJoin) [native array.js:~129] [pc=0000035BB365DBB2] 
(this=0000005A3F604381 <undefined>,w=000003CB8840CFF1 <JS 
Array[104]>,x=104,N=0000005A3F6043C1 
<true>,J=000000DB8B0DB361 <String[2]: , >,I=0000005A3F6B46F1 <JS Function 
ConvertToString (SharedFunctionInfo 0000005A3F652DC9)>) 
2: Join(aka Join) [native array.js:180] [pc=0000035BB3A1FB52] 
(this=0000005A3F604381 <undefined... 
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 
+1

你是什麼意思「,而NPM服務器正在運行「?這個錯誤發生在哪裏?角度只與瀏覽器交互,並且無法保存html或ts文件;如果你的意思是在編輯*文件時出現錯誤,那麼請準確瞭解** npm命令正在運行的情況,以及您使用的文件編輯器是理解問題所需的最基本信息。 – Claies

+0

在我的IDE中,服務器運行時,我編輯代碼並保存該代碼, 此錯誤顯示在IDE控制檯中。 – PSabuwala

+1

好的,**什麼IDE **?和**你正在運行什麼命令,** ***完全*** ?.角度不關心服務器正在發生什麼;這可能是NPM腳本或IDE的問題,並且您仍然提供**都不是**。 – Claies

回答

1

如果角CLI缺乏堆,您可以通過改變它增加在ng.cmd(或sh,這取決於當前使用的操作系統)C:\Users\%userName%\AppData\Roaming\npm這樣下:

@IF EXIST "%~dp0\node.exe" (
    "%~dp0\node.exe" --max_old_space_size=8048 "%~dp0\node_modules\@angular\cli\bin\ng" %* 
) ELSE (
    @SETLOCAL 
    @SET PATHEXT=%PATHEXT:;.JS;=;% 
    node --max_old_space_size=8048 "%~dp0\node_modules\@angular\cli\bin\ng" %* 
) 

(路徑可能會有所不同取決於你的系統)