• Home
  • Raw
  • Download

Lines Matching +full:profile +full:- +full:traces

1 # Command-line options
3 <!--introduced_in=v5.9.1-->
4 <!--type=misc-->
6 Node.js comes with a variety of CLI options. These options expose built-in
13 `node [options] [V8 options] [script.js | -e "script" | -] [--] [arguments]`
15 `node inspect [script.js | -e "script" | <host>:<port>] …`
17 `node --v8-options`
24 <!-- YAML
26 - version: v10.12.0
27 pr-url: https://github.com/nodejs/node/pull/23020
30 -->
33 dashes (`-`) or underscores (`_`). For example, `--pending-deprecation` is
34 equivalent to `--pending_deprecation`.
36 If an option that takes a single value (such as `--max-http-header-size`) is
41 ### `-`
42 <!-- YAML
44 -->
46 Alias for stdin. Analogous to the use of `-` in other command-line utilities,
50 ### `--`
51 <!-- YAML
53 -->
59 ### `--abort-on-uncaught-exception`
60 <!-- YAML
62 -->
64 Aborting instead of exiting causes a core file to be generated for post-mortem
71 ### `--completion-bash`
72 <!-- YAML
74 -->
76 Print source-able bash completion script for Node.js.
79 $ node --completion-bash > node_bash_completion
83 ### `-C=condition`, `--conditions=condition`
84 <!-- YAML
86 -->
88 > Stability: 1 - Experimental
101 $ node -C=development app.js
104 ### `--cpu-prof`
105 <!-- YAML
107 -->
109 > Stability: 1 - Experimental
111 Starts the V8 CPU profiler on start up, and writes the CPU profile to disk
114 If `--cpu-prof-dir` is not specified, the generated profile is placed
117 If `--cpu-prof-name` is not specified, the generated profile is
121 $ node --cpu-prof index.js
126 ### `--cpu-prof-dir`
127 <!-- YAML
129 -->
131 > Stability: 1 - Experimental
133 Specify the directory where the CPU profiles generated by `--cpu-prof` will
137 [--diagnostic-dir](#cli_diagnostic_dir_directory) command-line option.
139 ### `--cpu-prof-interval`
140 <!-- YAML
142 -->
144 > Stability: 1 - Experimental
147 by `--cpu-prof`. The default is 1000 microseconds.
149 ### `--cpu-prof-name`
150 <!-- YAML
152 -->
154 > Stability: 1 - Experimental
156 Specify the file name of the CPU profile generated by `--cpu-prof`.
158 ### `--diagnostic-dir=directory`
164 * [--cpu-prof-dir](#cli_cpu_prof_dir)
165 * [--heap-prof-dir](#cli_heap_prof_dir)
166 * [--redirect-warnings](#cli_redirect_warnings_file)
168 ### `--disable-proto=mode`
169 <!-- YAML
171 -->
177 ### `--disallow-code-generation-from-strings`
178 <!-- YAML
180 -->
182 Make built-in language features like `eval` and `new Function` that generate
186 ### `--dns-result-order=order`
187 <!-- YAML
189 -->
197 priority than `--dns-result-order`.
199 ### `--enable-fips`
200 <!-- YAML
202 -->
204 Enable FIPS-compliant crypto at startup. (Requires Node.js to be built
205 against FIPS-compatible OpenSSL.)
207 ### `--enable-source-maps`
208 <!-- YAML
211 - version: v14.18.0
212 pr-url: https://github.com/nodejs/node/pull/37362
214 -->
216 Enable [Source Map v3][Source Map] support for stack traces.
218 When using a transpiler, such as TypeScript, strack traces thrown by an
220 `--enable-source-maps` enables caching of Source Maps and makes a best
221 effort to report stack traces relative to the original source file.
223 Overriding `Error.prepareStackTrace` prevents `--enable-source-maps` from
226 ### `--experimental-abortcontroller`
227 <!-- YAML
229 -->
233 ### `--experimental-import-meta-resolve`
234 <!-- YAML
236 - v13.9.0
237 - v12.16.2
238 -->
242 ### `--experimental-json-modules`
243 <!-- YAML
245 -->
249 ### `--experimental-loader=module`
250 <!-- YAML
252 -->
257 ### `--experimental-modules`
258 <!-- YAML
260 -->
264 ### `--experimental-policy`
265 <!-- YAML
267 -->
271 ### `--experimental-repl-await`
272 <!-- YAML
274 -->
276 Enable experimental top-level `await` keyword support in REPL.
278 ### `--experimental-specifier-resolution=mode`
279 <!-- YAML
281 - v13.4.0
282 - v12.16.0
283 -->
294 ### `--experimental-vm-modules`
295 <!-- YAML
297 -->
301 ### `--experimental-wasi-unstable-preview1`
302 <!-- YAML
304 - v13.3.0
305 - v12.16.0
307 - version: v13.6.0
308 pr-url: https://github.com/nodejs/node/pull/30980
309 description: changed from `--experimental-wasi-unstable-preview0` to
310 `--experimental-wasi-unstable-preview1`.
311 -->
315 ### `--experimental-wasm-modules`
316 <!-- YAML
318 -->
322 ### `--force-context-aware`
323 <!-- YAML
325 -->
327 Disable loading native addons that are not [context-aware][].
329 ### `--force-fips`
330 <!-- YAML
332 -->
334 Force FIPS-compliant crypto on startup. (Cannot be disabled from script code.)
335 (Same requirements as `--enable-fips`.)
337 ### `--frozen-intrinsics`
338 <!-- YAML
340 -->
342 > Stability: 1 - Experimental
350 `--require` runs prior to freezing intrinsics in order to allow polyfills to
353 ### `--heapsnapshot-near-heap-limit=max_count`
354 <!-- YAML
356 -->
358 > Stability: 1 - Experimental
361 heap limit. `count` should be a non-negative integer (in which case
382 $ node --max-old-space-size=100 --heapsnapshot-near-heap-limit=3 index.js
387 <--- Last few GCs --->
389 [49580:0x110000000] 4826 ms: Mark-sweep 130.6 (147.8) -> 130.5 (147.8) MB, 27.4 / 0.0 ms (aver…
390 [49580:0x110000000] 4845 ms: Mark-sweep 130.6 (147.8) -> 130.6 (147.8) MB, 18.8 / 0.0 ms (aver…
393 <--- JS stacktrace --->
395 FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of m…
399 ### `--heapsnapshot-signal=signal`
400 <!-- YAML
402 -->
409 $ node --heapsnapshot-signal=SIGUSR2 index.js &
412 node 1 5.5 6.1 787252 247004 ? Ssl 16:43 0:02 node --heapsnapshot-signal=SIGUSR2…
413 $ kill -USR2 1
418 ### `--heap-prof`
419 <!-- YAML
421 -->
423 > Stability: 1 - Experimental
425 Starts the V8 heap profiler on start up, and writes the heap profile to disk
428 If `--heap-prof-dir` is not specified, the generated profile is placed
431 If `--heap-prof-name` is not specified, the generated profile is
435 $ node --heap-prof index.js
440 ### `--heap-prof-dir`
441 <!-- YAML
443 -->
445 > Stability: 1 - Experimental
447 Specify the directory where the heap profiles generated by `--heap-prof` will
451 [--diagnostic-dir](#cli_diagnostic_dir_directory) command-line option.
453 ### `--heap-prof-interval`
454 <!-- YAML
456 -->
458 > Stability: 1 - Experimental
461 by `--heap-prof`. The default is 512 * 1024 bytes.
463 ### `--heap-prof-name`
464 <!-- YAML
466 -->
468 > Stability: 1 - Experimental
470 Specify the file name of the heap profile generated by `--heap-prof`.
472 ### `--icu-data-dir=file`
473 <!-- YAML
475 -->
479 ### `--input-type=type`
480 <!-- YAML
482 -->
485 module. String input is input via `--eval`, `--print`, or `STDIN`.
489 ### `--inspect-brk[=[host:]port]`
490 <!-- YAML
492 -->
497 ### `--inspect-port=[host:]port`
498 <!-- YAML
500 -->
510 ### `--inspect[=[host:]port]`
511 <!-- YAML
513 -->
518 and profile Node.js instances. The tools attach to Node.js instances via a
533 **More specifically, `--inspect=0.0.0.0` is insecure if the port (`9229` by
534 default) is not firewall-protected.**
538 ### `--inspect-publish-uid=stderr,http`
545 ### `--insecure-http-parser`
546 <!-- YAML
548 - v13.4.0
549 - v12.15.0
550 - v10.19.0
551 -->
554 interoperability with non-conformant HTTP implementations. It may also allow
558 ### `--jitless`
559 <!-- YAML
561 -->
568 disappear in a non-semver-major release.
570 ### `--max-http-header-size=size`
571 <!-- YAML
573 - v11.6.0
574 - v10.15.0
576 - version: v14.0.0
577 pr-url: https://github.com/nodejs/node/pull/32520
579 -->
583 ### `--napi-modules`
584 <!-- YAML
586 -->
588 This option is a no-op. It is kept for compatibility.
590 ### `--no-addons`
591 <!-- YAML
593 -->
595 Disable the `node-addons` exports condition as well as disable loading
596 native addons. When `--no-addons` is specified, calling `process.dlopen` or
599 ### `--no-deprecation`
600 <!-- YAML
602 -->
606 ### `--no-force-async-hooks-checks`
607 <!-- YAML
609 -->
614 ### `--no-warnings`
615 <!-- YAML
617 -->
621 ### `--node-memory-debug`
622 <!-- YAML
624 -->
629 ### `--openssl-config=file`
630 <!-- YAML
632 -->
635 used to enable FIPS-compliant crypto if Node.js is built
636 against FIPS-enabled OpenSSL.
638 ### `--pending-deprecation`
639 <!-- YAML
641 -->
647 unless either the `--pending-deprecation` command-line flag, or the
652 ### `--policy-integrity=sri`
653 <!-- YAML
655 -->
657 > Stability: 1 - Experimental
663 ### `--preserve-symlinks`
664 <!-- YAML
666 -->
672 to a different on-disk location, Node.js will dereference the link and use the
673 actual on-disk "real path" of the module as both an identifier and as a root
684 │ ├── moduleA -> {appDir}/moduleA
693 The `--preserve-symlinks` command-line flag instructs Node.js to use the
697 Note, however, that using `--preserve-symlinks` can have other side effects.
703 The `--preserve-symlinks` flag does not apply to the main module, which allows
704 `node --preserve-symlinks node_module/.bin/<foo>` to work. To apply the same
705 behavior for the main module, also use `--preserve-symlinks-main`.
707 ### `--preserve-symlinks-main`
708 <!-- YAML
710 -->
715 This flag exists so that the main module can be opted-in to the same behavior
716 that `--preserve-symlinks` gives to all other imports; they are separate flags,
719 `--preserve-symlinks-main` does not imply `--preserve-symlinks`; use
720 `--preserve-symlinks-main` in addition to
721 `--preserve-symlinks` when it is not desirable to follow symlinks before
724 See `--preserve-symlinks` for more information.
726 ### `--prof`
727 <!-- YAML
729 -->
733 ### `--prof-process`
734 <!-- YAML
736 -->
738 Process V8 profiler output generated using the V8 option `--prof`.
740 ### `--redirect-warnings=file`
741 <!-- YAML
743 -->
752 [--diagnostic-dir](#cli_diagnostic_dir_directory) command-line option.
754 ### `--report-compact`
755 <!-- YAML
757 -->
759 Write reports in a compact format, single-line JSON, more easily consumable
760 by log processing systems than the default multi-line format designed for
763 ### `--report-dir=directory`, `report-directory=directory`
764 <!-- YAML
767 - version: v13.12.0
768 pr-url: https://github.com/nodejs/node/pull/32242
770 - version: v12.0.0
771 pr-url: https://github.com/nodejs/node/pull/27312
772 description: Changed from `--diagnostic-report-directory` to
773 `--report-directory`.
774 -->
778 ### `--report-filename=filename`
779 <!-- YAML
782 - version: v13.12.0
783 pr-url: https://github.com/nodejs/node/pull/32242
785 - version: v12.0.0
786 pr-url: https://github.com/nodejs/node/pull/27312
787 description: changed from `--diagnostic-report-filename` to
788 `--report-filename`.
789 -->
793 ### `--report-on-fatalerror`
794 <!-- YAML
797 - version: v14.0.0
798 pr-url: https://github.com/nodejs/node/pull/32496
800 - version: v12.0.0
801 pr-url: https://github.com/nodejs/node/pull/27312
802 description: changed from `--diagnostic-report-on-fatalerror` to
803 `--report-on-fatalerror`.
804 -->
812 ### `--report-on-signal`
813 <!-- YAML
816 - version: v13.12.0
817 pr-url: https://github.com/nodejs/node/pull/32242
819 - version: v12.0.0
820 pr-url: https://github.com/nodejs/node/pull/27312
821 description: changed from `--diagnostic-report-on-signal` to
822 `--report-on-signal`.
823 -->
827 specified through `--report-signal`.
829 ### `--report-signal=signal`
830 <!-- YAML
833 - version: v13.12.0
834 pr-url: https://github.com/nodejs/node/pull/32242
836 - version: v12.0.0
837 pr-url: https://github.com/nodejs/node/pull/27312
838 description: changed from `--diagnostic-report-signal` to
839 `--report-signal`.
840 -->
845 ### `--report-uncaught-exception`
846 <!-- YAML
849 - version: v13.12.0
850 pr-url: https://github.com/nodejs/node/pull/32242
852 - version: v12.0.0
853 pr-url: https://github.com/nodejs/node/pull/27312
854 description: changed from `--diagnostic-report-uncaught-exception` to
855 `--report-uncaught-exception`.
856 -->
862 ### `--throw-deprecation`
863 <!-- YAML
865 -->
869 ### `--title=title`
870 <!-- YAML
872 -->
876 ### `--tls-cipher-list=list`
877 <!-- YAML
879 -->
884 ### `--tls-keylog=file`
885 <!-- YAML
887 - v13.2.0
888 - v12.16.0
889 -->
895 ### `--tls-max-v1.2`
896 <!-- YAML
898 - v12.0.0
899 - v10.20.0
900 -->
905 ### `--tls-max-v1.3`
906 <!-- YAML
908 -->
913 ### `--tls-min-v1.0`
914 <!-- YAML
916 - v12.0.0
917 - v10.20.0
918 -->
923 ### `--tls-min-v1.1`
924 <!-- YAML
926 - v12.0.0
927 - v10.20.0
928 -->
933 ### `--tls-min-v1.2`
934 <!-- YAML
936 - v12.2.0
937 - v10.20.0
938 -->
944 ### `--tls-min-v1.3`
945 <!-- YAML
947 -->
952 ### `--trace-atomics-wait`
953 <!-- YAML
955 -->
966 (node:15701) [Thread 1] Atomics.wait(&lt;address> + 4, -1, inf) started
968 (node:15701) [Thread 1] Atomics.wait(&lt;address> + 4, -1, inf) was woken up by another thread
979 ### `--trace-deprecation`
980 <!-- YAML
982 -->
984 Print stack traces for deprecations.
986 ### `--trace-event-categories`
987 <!-- YAML
989 -->
992 tracing is enabled using `--trace-events-enabled`.
994 ### `--trace-event-file-pattern`
995 <!-- YAML
997 -->
1002 ### `--trace-events-enabled`
1003 <!-- YAML
1005 -->
1009 ### `--trace-exit`
1010 <!-- YAML
1012 - v13.5.0
1013 - v12.16.0
1014 -->
1019 ### `--trace-sigint`
1020 <!-- YAML
1022 -->
1026 ### `--trace-sync-io`
1027 <!-- YAML
1029 -->
1034 ### `--trace-tls`
1035 <!-- YAML
1037 -->
1042 ### `--trace-uncaught`
1043 <!-- YAML
1045 -->
1047 Print stack traces for uncaught exceptions; usually, the stack trace associated
1054 ### `--trace-warnings`
1055 <!-- YAML
1057 -->
1059 Print stack traces for process warnings (including deprecations).
1061 ### `--track-heap-objects`
1062 <!-- YAML
1064 -->
1068 ### `--unhandled-rejections=mode`
1069 <!-- YAML
1071 - v12.0.0
1072 - v10.17.0
1073 -->
1087 * `warn-with-error-code`: Emit [`unhandledRejection`][]. If this hook is not
1091 ### `--use-bundled-ca`, `--use-openssl-ca`
1092 <!-- YAML
1094 -->
1098 at build-time.
1111 ### `--use-largepages=mode`
1112 <!-- YAML
1114 -->
1116 Re-map the Node.js static code to large memory pages at startup. If supported on
1127 ### `--v8-options`
1128 <!-- YAML
1130 -->
1132 Print V8 command-line options.
1134 ### `--v8-pool-size=num`
1135 <!-- YAML
1137 -->
1147 ### `--zero-fill-buffers`
1148 <!-- YAML
1150 -->
1152 Automatically zero-fills all newly allocated [`Buffer`][] and [`SlowBuffer`][]
1155 ### `-c`, `--check`
1156 <!-- YAML
1158 - v5.0.0
1159 - v4.2.0
1161 - version: v10.0.0
1162 pr-url: https://github.com/nodejs/node/pull/19600
1163 description: The `--require` option is now supported when checking a file.
1164 -->
1168 ### `-e`, `--eval "script"`
1169 <!-- YAML
1172 - version: v5.11.0
1173 pr-url: https://github.com/nodejs/node/pull/5348
1174 description: Built-in libraries are now available as predefined variables.
1175 -->
1184 ### `-h`, `--help`
1185 <!-- YAML
1187 -->
1189 Print node command-line options.
1192 ### `-i`, `--interactive`
1193 <!-- YAML
1195 -->
1199 ### `-p`, `--print "script"`
1200 <!-- YAML
1203 - version: v5.11.0
1204 pr-url: https://github.com/nodejs/node/pull/5348
1205 description: Built-in libraries are now available as predefined variables.
1206 -->
1208 Identical to `-e` but prints the result.
1210 ### `-r`, `--require module`
1211 <!-- YAML
1213 -->
1221 ES6 Module using `--require` will fail with an error.
1223 ### `-v`, `--version`
1224 <!-- YAML
1226 -->
1237 * `1`, `true`, or the empty string `''` indicate 16-color support,
1238 * `2` to indicate 256-color support, or
1239 * `3` to indicate 16 million-color support.
1246 <!-- YAML
1248 -->
1250 `','`-separated list of core modules that should print debug information.
1254 `','`-separated list of core C++ modules that should print debug information.
1257 <!-- YAML
1259 -->
1264 <!-- YAML
1266 -->
1285 <!-- YAML
1287 -->
1289 Data path for ICU (`Intl` object) data. Will extend linked-in data when compiled
1290 with small-icu support.
1293 <!-- YAML
1295 -->
1300 <!-- YAML
1302 -->
1304 A space-separated list of command-line options. `options...` are interpreted
1305 before command-line options, so command-line options will override or
1307 an option that is not allowed in the environment is used, such as `-p` or a
1313 NODE_OPTIONS='--require "./my path/file.js"'
1316 A singleton flag passed as a command-line option will override the same flag
1321 NODE_OPTIONS='--inspect=localhost:4444' node --inspect=localhost:5555
1325 `NODE_OPTIONS` instances were passed first, and then its command-line
1329 NODE_OPTIONS='--require "./a.js"' node --require "./b.js"
1331 node --require "./a.js" --require "./b.js"
1335 <!-- node-options-node start -->
1336 * `--conditions`, `-C`
1337 * `--diagnostic-dir`
1338 * `--disable-proto`
1339 * `--dns-result-order`
1340 * `--enable-fips`
1341 * `--enable-source-maps`
1342 * `--experimental-abortcontroller`
1343 * `--experimental-import-meta-resolve`
1344 * `--experimental-json-modules`
1345 * `--experimental-loader`
1346 * `--experimental-modules`
1347 * `--experimental-policy`
1348 * `--experimental-repl-await`
1349 * `--experimental-specifier-resolution`
1350 * `--experimental-top-level-await`
1351 * `--experimental-vm-modules`
1352 * `--experimental-wasi-unstable-preview1`
1353 * `--experimental-wasm-modules`
1354 * `--force-context-aware`
1355 * `--force-fips`
1356 * `--frozen-intrinsics`
1357 * `--heapsnapshot-near-heap-limit`
1358 * `--heapsnapshot-signal`
1359 * `--http-parser`
1360 * `--icu-data-dir`
1361 * `--input-type`
1362 * `--insecure-http-parser`
1363 * `--inspect-brk`
1364 * `--inspect-port`, `--debug-port`
1365 * `--inspect-publish-uid`
1366 * `--inspect`
1367 * `--max-http-header-size`
1368 * `--napi-modules`
1369 * `--no-addons`
1370 * `--no-deprecation`
1371 * `--no-force-async-hooks-checks`
1372 * `--no-warnings`
1373 * `--node-memory-debug`
1374 * `--openssl-config`
1375 * `--pending-deprecation`
1376 * `--policy-integrity`
1377 * `--preserve-symlinks-main`
1378 * `--preserve-symlinks`
1379 * `--prof-process`
1380 * `--redirect-warnings`
1381 * `--report-compact`
1382 * `--report-dir`, `--report-directory`
1383 * `--report-filename`
1384 * `--report-on-fatalerror`
1385 * `--report-on-signal`
1386 * `--report-signal`
1387 * `--report-uncaught-exception`
1388 * `--require`, `-r`
1389 * `--throw-deprecation`
1390 * `--title`
1391 * `--tls-cipher-list`
1392 * `--tls-keylog`
1393 * `--tls-max-v1.2`
1394 * `--tls-max-v1.3`
1395 * `--tls-min-v1.0`
1396 * `--tls-min-v1.1`
1397 * `--tls-min-v1.2`
1398 * `--tls-min-v1.3`
1399 * `--trace-atomics-wait`
1400 * `--trace-deprecation`
1401 * `--trace-event-categories`
1402 * `--trace-event-file-pattern`
1403 * `--trace-events-enabled`
1404 * `--trace-exit`
1405 * `--trace-sigint`
1406 * `--trace-sync-io`
1407 * `--trace-tls`
1408 * `--trace-uncaught`
1409 * `--trace-warnings`
1410 * `--track-heap-objects`
1411 * `--unhandled-rejections`
1412 * `--use-bundled-ca`
1413 * `--use-largepages`
1414 * `--use-openssl-ca`
1415 * `--v8-pool-size`
1416 * `--zero-fill-buffers`
1417 <!-- node-options-node end -->
1420 <!-- node-options-v8 start -->
1421 * `--abort-on-uncaught-exception`
1422 * `--disallow-code-generation-from-strings`
1423 * `--huge-max-old-generation-size`
1424 * `--interpreted-frames-native-stack`
1425 * `--jitless`
1426 * `--max-old-space-size`
1427 * `--perf-basic-prof-only-functions`
1428 * `--perf-basic-prof`
1429 * `--perf-prof-unwinding-info`
1430 * `--perf-prof`
1431 * `--stack-trace-limit`
1432 <!-- node-options-v8 end -->
1434 `--perf-basic-prof-only-functions`, `--perf-basic-prof`,
1435 `--perf-prof-unwinding-info`, and `--perf-prof` are only available on Linux.
1438 <!-- YAML
1440 -->
1442 `':'`-separated list of directories prefixed to the module search path.
1444 On Windows, this is a `';'`-separated list instead.
1447 <!-- YAML
1449 -->
1455 unless either the `--pending-deprecation` command-line flag, or the
1466 <!-- YAML
1468 -->
1474 <!-- YAML
1476 -->
1482 equivalent to using the `--redirect-warnings=file` command-line flag.
1485 <!-- YAML
1487 -->
1494 <!-- YAML
1496 - v13.0.0
1497 - v12.16.0
1498 -->
1500 Path to a Node.js module which will be loaded in place of the built-in REPL.
1501 Overriding this value to an empty string (`''`) will use the built-in REPL.
1504 <!-- YAML
1506 -->
1531 Coverage is output as an array of [ScriptCoverage][] objects on the top-level
1548 > Stability: 1 - Experimental
1550 If found, source map data is appended to the top-level key `source-map-cache`
1553 `source-map-cache` is an object with keys representing the files source maps
1554 were extracted from, and values which include the raw source-map URL
1567 "source-map-cache": {
1569 "url": "./path-to-map.json",
1600 <!-- YAML
1602 -->
1605 used to enable FIPS-compliant crypto if Node.js is built with `./configure
1606 --openssl-fips`.
1608 If the [`--openssl-config`][] command-line option is used, the environment
1612 <!-- YAML
1614 -->
1616 If `--use-openssl-ca` is enabled, this overrides and sets OpenSSL's directory
1624 <!-- YAML
1626 -->
1628 If `--use-openssl-ca` is enabled, this overrides and sets OpenSSL's file
1669 ### `--max-old-space-size=SIZE` (in megabytes)
1679 $ node --max-old-space-size=1536 index.js
1682 [Chrome DevTools Protocol]: https://chromedevtools.github.io/devtools-protocol/
1685 [ScriptCoverage]: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#type-ScriptCovera…
1687 [Subresource Integrity]: https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity
1688 [V8 JavaScript code coverage]: https://v8project.blogspot.com/2017/12/javascript-code-coverage.html
1689 [`--openssl-config`]: #cli_openssl_config_file
1690 [`Atomics.wait()`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Object…
1693 [`NO_COLOR`]: https://no-color.org
1704 [context-aware]: addons.md#addons_context_aware_addons
1707 …rity implications]: https://nodejs.org/en/docs/guides/debugging-getting-started/#security-implicat…