Node Options For NodeJS
Node Options For NodeJS
2021-11-17 / Dimas Lanjaka


Node.js accompanies an assortment of CLI choices. These choices uncover worked in investigating, different ways of executing scripts, and other accommodating runtime choices.

To see this documentation as a manual page in a terminal, run ‘man hub’. Read more

How to setup multiple options on GitHub Workflow

    name: Build
    runs-on: ubuntu-latest
      NODE_OPTIONS: "--experimental-vm-modules --max_old_space_size=8192"

How to performance run nodejs on low devices

The recommended amounts for a “low memory device”.

for 32-bit and/or Android are:

node --max-executable-size=96 --max-old-space-size=128 --max-semi-space-size=1 app.js

for 64-bit non-android are:

node --max-executable-size=192 --max-old-space-size=256 --max-semi-space-size=2 app.js

These above codes would limit the heap totals to 225mb and 450mb respectively. It doesn’t include memory usage outside JS. For instance buffers are allocated as “c memory” , not in the JavaScript heap.


  • --max-executable-size the maximum size of heap reserved for executable code (the native code result of just-in-time compiled JavaScript).
  • --max-old-space-size the maximum size of heap reserved for long term objects
  • --max-semi-space-size the maximum size of heap reserved for short term objects
Google Rich Snippets Schema Markup Validator