node編譯錯誤:FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed 
    - 
    JavaScript heap out of memory
    1: 000000013F56F04A 
       v8::internal::GCIdleTimeHandler::GCIdleTimeHandler+5114
    2: 000000013F54A0C6 node::MakeCallback+4518
    3: 000000013F54AA30 node_module_register+2032
    4: 000000013F7D20EE v8::internal::FatalProcessOutOfMemory+846
    5: 000000013F7D201F v8::internal::FatalProcessOutOfMemory+639


    6: 000000013FCF2BC4 v8::internal::Heap::MaxHeapGrowingFactor+9556

     7: 000000013FCE9C46 v8::internal::ScavengeJob::operator=+24310
     8: 000000013FCE829C v8::internal::ScavengeJob::operator=+17740
     9: 000000013FCEE1B7 v8::internal::Heap::CreateFillerObjectAt+1175
    10: 000000013FB7C5B3 
    v8::internal::interpreter::Interpreter::GetDispatchCounters
    Object+78451
    11: 000000013F4D1132 
        v8::internal::StackGuard::ArchiveSpacePerThread+52082

    12: 000000013F4D17F3 
        v8::internal::StackGuard::ArchiveSpacePerThread+53811

解決方案1 :

    全局安裝increase-memory-limit

    命令行cmd ,dos窗口運行:cnpm install -g increase-memory-limit,

    進入項目文件夾,運行:increase-memory-limit

解決方案2 :

    打開一個cmd窗口

    跑 setx NODE_OPTIONS --max_old_space_size=10240

    關閉所有cmd /代碼編輯器

    重新打開cmd並再次運行節點命令(npm等)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章