我應該在 Amazon Lightsail 最小實例上從原始碼編譯 Node.js 嗎?

我應該在 Amazon Lightsail 最小實例上從原始碼編譯 Node.js 嗎?

我正在使用最便宜的 Amazon Lightsail 實例來設定 Nginx + Node.js 伺服器。

我已經成功編譯了 Nginx,但是編譯 Node.js 的時間太長了。

這甚至是從原始碼編譯 Node.js 的好習慣嗎?我應該只使用套件管理器中的版本嗎?

Lightsail 實例的規格為:

512MB Ram
1 vCPU
20 GB SSD
512 GB Transfer

我第一次嘗試編譯 Node.js 時,GCC 似乎記憶體不足。我有這個錯誤內部編譯器錯誤:已殺死(程式 cc1plus))。我建立了一個交換文件來增加可用 RAM 大小,如下所述這裡。 (ddmkswapswapon, 新增/etc/fstab

現在正在編譯,但需要幾個小時才能完成。我應該等待編譯完成還是從套件管理器安裝?

相關內容