我是否应该在 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

现在正在编译,但需要几个小时才能完成。我应该等待编译完成还是从包管理器安装?

相关内容