在极低规格的机器上运行`npm install`

时间:2017-01-31 18:23:33

标签: node.js npm google-compute-engine

我想在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是否可能?

1 个答案:

答案 0 :(得分:4)

我在512 MB RAM服务器上遇到了这个问题。您必须启用SWAP,以便服务器在RAM耗尽时使用硬盘驱动器存储tmp数据。

Read how to do that