我正在使用最便宜的 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
)
现在正在编译,但需要几个小时才能完成。我应该等待编译完成还是从包管理器安装?