
我正在使用最便宜的 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 大小,如下所述這裡。 (dd
,mkswap
,swapon
, 新增/etc/fstab
)
現在正在編譯,但需要幾個小時才能完成。我應該等待編譯完成還是從套件管理器安裝?