簡體   English   中英

致命錯誤:接近堆限制的無效標記壓縮分配失敗 - 運行 typescript 節點項目時 JavaScript 堆內存不足

[英]FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory while running typescript node project

我已經在 aws 上啟動了一個 t2.micro 服務器,並且在使用簡單的“sudo npm start”在服務器上運行我們的應用程序時,我得到了:

“致命錯誤:接近堆限制的無效標記壓縮分配失敗 - JavaScript 堆內存不足”

嘗試了許多解決方案,例如升級的節點版本並設置 NODE_OPTIONS=--max-old-space-size=1024 但它對我不起作用,所以有人可以幫我解決這個問題嗎?

啟動腳本:tsc && node dist/index.js

謝謝

您只是內存不足,無法在 t2.micro 上構建項目。 Typescript 構建占用大量內存。

你可以

  • 在機器上設置交換內存(參見例如https://wiki.archlinux.org/index.php/swap#Manually )(性能不會很好)
  • 或者更好的是,在更強大的機器上構建您的項目( tsc ),並且只在微型機器上運行已編譯的 Javascript( node dist/index.js )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM