我想在Google Compute Engine上托管我的node.js应用程序,尽可能降低CPU(1个vCPU,0.6GB)。但是,似乎因为它的性能和内存中的一个或两个都很差,当我尝试通过SSH在VM上运行npm install --production
时,安装只会持续很长时间,然后它就会被杀死:
$ npm install --production
cloneCurrentTree → gunzTa ▐ ╢██████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
Killed
第一行是我的命令,最后两行是输出。我尝试了另一个更优越的VM(1个vCPU,1.7GB),安装工作没有任何问题。我在每个VM上尝试了两次,以获取您的信息。
所以我的问题是:在非常糟糕的机器环境中npm install
是否可能?
答案 0 :(得分:4)
我在512 MB RAM服务器上遇到了这个问题。您必须启用SWAP,以便服务器在RAM耗尽时使用硬盘驱动器存储tmp数据。