How to limit CPU and memory usage for node processes

From node v8+, typing the following:

node --help

show a --v8-options option. Then typing:

node --v8-options


--max_old_space_size (max size of the old space (in Mbytes))
    type: int  default: 0
--initial_old_space_size (initial old space size (in Mbytes))
    type: int  default: 0

I have managed to use the first option like this:

node --max-old-space-size=250 `which npm` install

Here we told node to limit RAM usage to 250Mo, the 'which npm' part gives the current npm path and 'install' is the script you want to run.

This is how you do it.

You send a command to limit the ram usage.

npm install --max-old-space-size=400