NODE-22(1)
โจ NAME โจ
okay so the name is node ๐ธ it's a server-side JavaScript runtime, which means it runs JS outside the browser ๐ปโจ
๐ SYNOPSIS ๐
node [options] [v8-options] [-e string | script.js | -] [--]
[arguments ...]
node inspect [-e string | script.js | - | <host>:<port>] ...
node [--v8-options]
๐ DESCRIPTION ๐
Okay so Node.js is a set of libraries for JavaScript that lets it be used outside of the browser ๐ It's mostly obsessed with making simple, easy-to-build network clients and servers, and it is literally iconic at it ๐ซถ
Just run node with no arguments and boom, you're in a REPL ๐
๐ฆ OPTIONS ๐ฆ
-โ this is an alias for stdin, kinda like how-works in other command-line tools ๐ง The script gets read from stdin, and any leftover arguments get passed along to the script.--โ this marks the end of the command-line options ๐ Everything after it goes to the script.
If you haven't given a script filename or an eval/print script before this, then the next argument becomes the script filename โจ
--abort-on-uncaught-exceptionโ instead of exiting, Node aborts, and that generates a core file you can analyze later ๐--allow-fs-readโ allows file system read access when you're using the permission model ๐--allow-fs-writeโ allows file system write access when you're using the permission model โ๏ธ--allow-addonsโ allows native addons when you're using the permission model ๐--allow-child-processโ allows spawning processes when you're using the permission model ๐ฑ--allow-wasiโ allows WASI execution when you're using the permission model ๐ฆ--allow-workerโ allows creating worker threads when you're using the permission model ๐งต--completion-bashโ prints a source-able bash completion script for Node.js ๐โจ-C,--conditions stringโ uses custom conditional exports conditions ๐ฏ Thestringis what you pass in ๐ซถ--cpu-profโ starts the V8 CPU profiler on startup and writes the CPU profile to disk before exit ๐ฅ If you don't specify--cpu-prof-dir, the profile lands in your current working directory with a generated file name ๐--cpu-prof-dirโ the directory where CPU profiles from--cpu-profget placed ๐๏ธ Its default is controlled by--diagnostic-dir.--cpu-prof-intervalโ the sampling interval, in microseconds, for CPU profiles made with--cpu-profโฑ๏ธ The default is1000.--cpu-prof-nameโ the file name of the V8 CPU profile generated with--cpu-prof๐ท๏ธ--diagnostic-dirโ sets the directory for all diagnostic output files ๐ฉบ The default is the current working directory, which is also where all diagnostic output gets written by default. It also decides the default output directory for--cpu-prof-dir,--heap-prof-dir, and--redirect-warnings๐--disable-proto=modeโ disables theObject.prototype.__proto__property ๐ Ifmodeisdelete, the property gets removed entirely. Ifmodeisthrow, touching the property throws an exception with the codeERR_PROTO_ACCESS๐ฅ--disable-wasm-trap-handler=modeโ disables trap-handler-based WebAssembly bound checks and falls back to inline bound checks instead ๐ง This lets WebAssembly run with limited virtual memory ๐ธ--disallow-code-generation-from-stringsโ makes built-in features likeevalandnew Function, which generate code from strings, throw an exception instead ๐ซ This does not touch the Node.jsvmmodule ๐ซ--enable-fipsโ enables FIPS-compliant crypto at startup ๐ This requires Node.js to be built with./configure --openssl-fips.--enable-source-mapsโ enables Source Map V3 support for stack traces ๐บ๏ธ--entry-urlโ interprets the entry point as a URL ๐--experimental-addon-modulesโ enables experimental addon module support ๐งช--experimental-default-type=typeโ interprets input from--evalor STDIN as either ES modules or CommonJS modules, but only when--input-typeisn't specified ๐--experimental-config-fileโ specifies the configuration file to load ๐--experimental-default-config-fileโ enables automatic loading ofnode.config.json๐ช--experimental-import-meta-resolveโ enables experimental ES modules support forimport.meta.resolve()โจ--experimental-loader=moduleโ specifies the module to use as a custom module loader ๐งณ--permissionโ enables the permission model ๐ก๏ธ--experimental-shadow-realmโ use this to turn on ShadowRealm support ๐ป--experimental-test-coverageโ enables code coverage in the test runner ๐--experimental-test-isolation=modeโ configures the type of test isolation the test runner uses ๐งผ--experimental-test-module-mocksโ enables module mocking in the test runner ๐ญ--experimental-transform-typesโ enables transforming TypeScript-only syntax into JavaScript ๐--experimental-eventsourceโ enables experimental support for the EventSource Web API ๐ก--no-experimental-fetchโ disables experimental support for the Fetch API ๐ซ--no-experimental-websocketโ disables experimental support for the WebSocket API ๐๐ซ--experimental-webstorageโ enables experimental support for the Web Storage API ๐พ--no-experimental-global-customeventโ stopsCustomEventfrom being exposed on the global scope ๐--no-experimental-global-webcryptoโ stops the Web Crypto API from being exposed on the global scope ๐ โโ๏ธ--no-experimental-repl-awaitโ disables top-levelawaitkeyword support in the REPL ๐--no-experimental-sqliteโ disables the experimentalnode:sqlitemodule ๐๏ธ๐ซ--no-experimental-strip-typesโ disables experimental type-stripping for TypeScript files ๐งท--experimental-vm-modulesโ enables experimental ES module support in the VM module ๐งช๐งฉ--experimental-wasi-unstable-preview1โ enables experimental WebAssembly System Interface support ๐ฆ You don't need this flag anymore, since WASI is enabled by default now ๐--experimental-inspector-network-resourceโ enables experimental support for inspector network resources ๐ธ๏ธ--force-context-awareโ disables loading native addons that aren't context-aware ๐ท--force-fipsโ forces FIPS-compliant crypto on startup ๐ It cannot be turned off from script code, so it's a hard lock ๐ค It has the same requirements as--enable-fips.--frozen-intrinsicsโ enables experimental frozen intrinsics support ๐ง--heapsnapshot-near-heap-limit=max_countโ generates a heap snapshot when V8 heap usage is getting close to the heap limit ๐ธ No more than the number of snapshots you specify (max_count) will be generated.--heapsnapshot-signal=signalโ generates a heap snapshot when the specified signal arrives ๐จ--heap-profโ starts the V8 heap profiler on startup and writes the heap profile to disk before exit ๐ง If you don't specify--heap-prof-dir, it goes to the current working directory with a generated file name ๐--heap-prof-dirโ the directory where heap profiles from--heap-profget placed ๐๏ธ Its default is controlled by--diagnostic-dir.--heap-prof-intervalโ the average sampling interval, in bytes, for heap profiles made with--heap-prof๐ The default is512 * 1024.--heap-prof-nameโ the file name of the V8 heap profile generated with--heap-prof๐ท๏ธ--icu-data-dir=fileโ specifies the ICU data load path ๐ This overridesNODE_ICU_DATA.--input-type=typeโ sets the module resolution type for input coming in via--eval,--print, or STDIN ๐ฏ--inspect-brk=[host:]portโ activates the inspector onhost:portand breaks at the start of the user script ๐--inspect-port=[host:]portโ sets thehost:portused when the inspector is activated ๐--inspect-publish-uid=stderr,httpโ specifies how the inspector WebSocket URL gets exposed ๐ฃ The valid values arestderrandhttp, and the default isstderr,http๐--inspect-wait=[host:]portโ activates the inspector onhost:portand waits for a debugger to attach ๐ง--inspect=[host:]portโ activates the inspector onhost:port๐ The default is127.0.0.1:9229.
V8 Inspector integration lets you attach Chrome DevTools and IDEs to Node.js instances for debugging and profiling ๐ ๏ธ It uses the Chrome DevTools Protocol ๐ธ
--insecure-http-parserโ uses an insecure HTTP parser that accepts invalid HTTP headers ๐ This might let you interoperate with non-conformant HTTP implementations, but it can also allow request smuggling and other HTTP attacks that depend on invalid headers being accepted.
๐จ Avoid using this option. It opens the door to request smuggling and other attacks, so please don't ๐ญ
--jitlessโ disables runtime allocation of executable memory ๐ข Some platforms may need this for security reasons. It can also shrink the attack surface on other platforms, but the performance hit may be severe ๐
This flag is inherited from V8 and is subject to change upstream. It might disappear in a non-semver-major release, so don't get too attached ๐ฅบ
--localstorage-file=fileโ the file used to storelocalStoragedata ๐พ--max-http-header-size=sizeโ sets the maximum size of HTTP headers in bytes ๐ It defaults to 16 KiB.--max-old-space-size-percentage=percentageโ sets the maximum memory size of V8's old memory section as a percentage of available system memory ๐ If you specify both this and--max-old-space-size, this one wins ๐ Thepercentagemust be a number greater than 0 and up to 100, representing how much of the available system memory goes to the V8 heap.
Note: this flag uses --max-old-space-size, which may be unreliable on 32-bit platforms because of integer overflow issues ๐
--napi-modulesโ this is a no-op ๐ด It's only kept for compatibility.--no-deprecationโ silences deprecation warnings ๐คซ--no-extra-info-on-fatal-exceptionโ hides the extra information on a fatal exception that causes an exit ๐ซฅ--no-force-async-hooks-checksโ disables runtime checks forasync_hooks๐งต They'll still be turned on dynamically wheneverasync_hooksis enabled.--no-addonsโ disables thenode-addonsexports condition and also disables loading native addons ๐ซ๐ With--no-addonsspecified, callingprocess.dlopenor requiring a native C++ addon will fail and throw an exception ๐ฅ
--no-global-search-pathsโ ๐ โโ๏ธ Modules won't get searched in the global paths. Nope, not happening.--no-warningsโ ๐ Silences every process warning, deprecations included. Shh ๐คซ--node-memory-debugโ ๐ง Turns on extra debug checks for memory leaks inside Node.js internals. Honestly this is mostly for developers debugging Node.js itself, so you probably won't need it, bestie ๐--openssl-config=fileโ ๐ Loads an OpenSSL configuration file on startup. One of the things it can do is turn on FIPS-compliant crypto, but only if Node.js was built with./configure --openssl-fips. Very specific, very cool โจ--pending-deprecationโ โณ Emits pending deprecation warnings, so you get a heads up before stuff goes away ๐--preserve-symlinksโ ๐ Tells the module loader to keep symbolic links intact when it resolves and caches modules that aren't the main module.--preserve-symlinks-mainโ ๐ Same vibe, but for the main module. The module loader keeps the symbolic links when resolving and caching it.--profโ ๐ Generates V8 profiler output. Data time ๐--prof-processโ ๐ง Processes V8 profiler output that was made with the V8 option--prof. Get the tea โ--redirect-warnings=fileโ ๐ Sends process warnings to the file you give it, instead of printing them to stderr. Keeps your terminal clean and cute ๐--report-compactโ ๐ฆ Writes diagnostic reports in a compact format, as single-line JSON. Tiny, tidy, no drama ๐--report-dir,--report-directoryโ ๐ Sets the location where the diagnostic report gets generated. Thefilename can be an absolute path. If it isn't one, the default directory it lands in is controlled by--diagnostic-dir, which is another command-line option.--report-filenameโ ๐ท๏ธ Names the file the diagnostic report will be written to.--report-on-fatalerrorโ ๐ฅ Lets the diagnostic report trigger on fatal errors, which are internal errors inside the Node.js runtime (like running out of memory) that end the application. It's amazing for checking out the heap, stack, event loop state, resource consumption and more, so you can figure out what went wrong ๐--report-on-signalโ ๐ก Lets a diagnostic report get generated when the running Node.js process receives a signal. You can pick the signal, or it uses the predefined one. The default signal isSIGUSR2.--report-signalโ ๐๏ธ Sets or resets the signal used for diagnostic report generation. Not supported on Windows ๐ช The default signal isSIGUSR2.--report-uncaught-exceptionโ ๐ Lets a diagnostic report get generated for uncaught exceptions. It's super helpful when you want to look at the JavaScript stack next to the native stack and other runtime environment data.--secure-heap=nโ ๐ Sets the size of the OpenSSL secure heap. Any value less than2turns the secure heap off. The default is0, and the value has to be a power of two ๐งฎ--secure-heap-min=nโ ๐ Sets the minimum allocation from the OpenSSL secure heap. The default is2, and the value has to be a power of two too.--testโ ๐งช Starts the Node.js command line test runner. Let's gooo โ--test-concurrencyโ ๐โโ๏ธ The maximum number of test files the test runner CLI will run at the same time.--test-coverage-branches=thresholdโ ๐ฟ Requires a minimum threshold for branch coverage, from0to100.--test-coverage-excludeโ ๐ซ A glob pattern that leaves matching files out of the coverage report.--test-coverage-functions=thresholdโ ๐งฉ Requires a minimum threshold for function coverage, from0to100.--test-coverage-includeโ โ A glob pattern that only puts matching files into the coverage report.--test-coverage-lines=thresholdโ ๐ Requires a minimum threshold for line coverage, from0to100.--test-force-exitโ ๐ช Tells the test runner to exit the process once all the known tests are done, even if the event loop would otherwise stay active. Bye bye ๐--test-name-patternโ ๐ A regular expression that makes the test runner only run tests whose name matches the pattern.--test-reporterโ ๐ฃ The test reporter to use when running tests.--test-reporter-destinationโ ๐๏ธ The destination for the matching test reporter.--test-onlyโ โญ Makes the test runner only run the top-level tests that have theonlyoption set. Main character energy ๐--test-shardโ ๐ฐ The test suite shard to run, in the format<index>/<total>.--test-skip-patternโ ๐ A regular expression that makes the test runner skip tests whose name matches the pattern.--test-timeoutโ โฐ The number of milliseconds the test execution will fail after.--test-update-snapshotsโ ๐ธ Regenerates the snapshot file the test runner uses for snapshot testing. Fresh pics only ๐ซถ--throw-deprecationโ ๐ฃ Throws errors for deprecations instead of just warning about them. Spicy ๐ถ๏ธ--title=titleโ ๐ท๏ธ Setsprocess.titleon startup.--tls-cipher-list=listโ ๐ Sets an alternative default TLS cipher list. This needs Node.js to be built with crypto support. (Default) โจ--tls-keylog=fileโ ๐๏ธ Logs TLS key material to a file. The key material is in NSSSSLKEYLOGFILEformat, so software like Wireshark can use it to decrypt the TLS traffic ๐ฆ--tls-max-v1.2โ ๐ฐ๏ธ Sets the defaultmaxVersionto'TLSv1.2'. Use it to turn off support for TLSv1.3.--tls-max-v1.3โ ๐ Sets the defaultmaxVersionto'TLSv1.3'. Use it to turn on support for TLSv1.3.--tls-min-v1.0โ ๐ฆ Sets the defaultminVersionto'TLSv1'. Use it for compatibility with old TLS clients or servers.--tls-min-v1.1โ ๐ฆ Sets the defaultminVersionto'TLSv1.1'. Use it for compatibility with old TLS clients or servers.--tls-min-v1.2โ ๐ Sets the defaultminVersionto'TLSv1.2'. This is the default for 12.x and later, but the option is still supported so older Node.js versions stay happy.--tls-min-v1.3โ ๐ก๏ธ Sets the defaultminVersionto'TLSv1.3'. Use it to turn off support for TLSv1.2 in favour of TLSv1.3, which is more secure ๐--trace-atomics-waitโ ๐ซฅ Prints short summaries of calls toAtomics.wait(). This flag is deprecated, so maybe don't get too attached ๐--trace-deprecationโ ๐ Prints stack traces for deprecations.--trace-event-categories categoriesโ ๐ท๏ธ A comma-separated list of categories to trace when trace event tracing is turned on using--trace-events-enabled.--trace-event-file-pattern patternโ ๐บ๏ธ A template string that specifies the filepath for the trace event data. It supports${rotation}and${pid}.--trace-events-enabledโ ๐ผ Turns on the collection of trace event tracing information.--trace-exitโ ๐จ Prints a stack trace whenever an environment is exited proactively, which means invokingprocess.exit().--trace-sigintโ โ Prints a stack trace on SIGINT.--trace-sync-ioโ ๐ข Prints a stack trace whenever synchronous I/O gets detected after the first turn of the event loop. Slow and steady, but we see you ๐--trace-tlsโ ๐ Prints TLS packet trace information to stderr.--trace-uncaughtโ ๐ต๏ธโโ๏ธ Prints stack traces for uncaught exceptions. Usually you get the stack trace from when the Error got created, but this makes Node.js print the stack trace from where the value got thrown too. The thrown value doesn't have to be an Error instance, either.
Heads up though: turning this on may hurt garbage collection behaviour.
--trace-warningsโ โ ๏ธ Prints stack traces for process warnings, deprecations included.--track-heap-objectsโ ๐งบ Tracks heap object allocations for heap snapshots.--unhandled-rejections=modeโ ๐โโ๏ธ Defines how unhandled rejections get handled. It can bestrict(raises an error),warn(enforces warnings), ornone(silences warnings).--use-bundled-ca,--use-openssl-caโ ๐ฆ Picks the CA store. You can use the bundled Mozilla CA store that ships with the current Node.js version, or OpenSSL's default CA store. The default store can be picked at build-time.
The bundled CA store is a snapshot of the Mozilla CA store, fixed at release time. It's identical on all supported platforms, so no surprises ๐
Using the OpenSSL store lets external changes to the store show up. On most Linux and BSD distributions, the distribution maintainers and system administrators look after this store. The OpenSSL CA store location depends on how the OpenSSL library is configured, but you can change it at runtime with environment variables.
See SSL_CERT_DIR and SSL_CERT_FILE. ๐ธ
--use-env-proxyโ ๐ Parses proxy settings from theHTTP_PROXY,HTTPS_PROXYandNO_PROXYenvironment variables, then applies them to the global HTTP/HTTPS clients.--use-system-caโ ๐ฅ๏ธ Uses the trusted CA certificates in the system store, along with the certificates in the bundled Mozilla CA store and the certificates fromNODE_EXTRA_CA_CERTS. On Windows and macOS it uses system APIs to bring in extra trusted certificates. On other platforms it's similar to--use-openssl-ca, except it caches the certificates on first load, and the system certificates get added alongside the others instead of replacing them. This flag supersedes--use-openssl-ca๐ซง--use-largepages=modeโ ๐ Re-maps the Node.js static code onto large memory pages at startup. If the target system supports it, the static code moves onto 2 MiB pages instead of 4 KiB pages.
mode has to be one of these values: off (the default, which means don't map), on (map and ignore failure, reporting it to stderr), or silent (map and quietly ignore failure).
--v8-optionsโ ๐ Prints the V8 command-line options.--v8-pool-size=numโ ๐งต Sets V8's thread pool size, which gets used to allocate background jobs. If it's set to0, V8 picks an appropriate thread pool size based on the number of online processors. If the value is larger than V8's maximum, the largest value gets chosen instead.--watchโ ๐ Starts Node.js in watch mode. In watch mode, changes to the watched files make the Node.js process restart ๐
By default, watch mode keeps an eye on the entry point and any required or imported module, lowkey the whole crew. If you want to pick exactly which paths get watched, reach for --watch-path ๐
๐ฆ --watch-path
Starts Node.js in watch mode and tells it which paths to watch ๐. Once you're in watch mode, any change in those watched paths makes the Node.js process restart, so you get that fresh-start glow-up automatically โจ
Heads up, bestie: using this turns off watching for required or imported modules, even if you pair it with --watch ๐
๐ท --watch-kill-signal
Lets you customize the signal that gets sent to the process whenever watch mode restarts it ๐
๐ซง --zero-fill-buffers
Automatically zero-fills every newly allocated Buffer and SlowBuffer instance. Clean slate, every time ๐งผ๐
๐ -c, --check
Checks the script's syntax without actually running it ๐ง. If the script is invalid, it exits with an error code, so you'll know immediately that something's sus ๐
๐ -e, --eval string
Evaluates string as JavaScript. Main character energy ๐
๐ฉบ -h, --help
Prints the command-line options ๐. Real talk though, the output here is less detailed than this document, so if you want the full tea, read the whole thing ๐ซถ
๐ฃ -i, --interactive
Opens the REPL even when stdin doesn't look like a terminal ๐
๐จ๏ธ -p, --print string
Exactly the same as -e, except it also prints the result โจ
๐ฆ -r, --require module
Preloads the specified module at startup ๐. It follows require()'s module resolution rules, and module can be either a path to a file or a Node.js module name. Very organized, very iconic ๐๏ธ
๐ท๏ธ -v, --version
Prints node's version ๐
๐ธ ENVIRONMENT ๐ธ
Okay so these are the environment variables, and they're giving a lot ๐
FORCE_COLORโ This turns on ANSI colorized output ๐จ. The value can be1,true, or an empty string for 16-color support,2for 256-color support, or3for 16 million-color support. When it's used and set to a supported value, bothNO_COLORandNODE_DISABLE_COLORSget ignored. Any other value means colorized output is disabled, no cap ๐ โโ๏ธNO_COLORโ Just an alias forNODE_DISABLE_COLORS๐คNODE_COMPILE_CACHEdir โ Enables the module compile cache for the Node.js instance ๐๏ธNODE_DEBUGmodules... โ A comma-separated list of core modules that should print debug information ๐NODE_DEBUG_NATIVEmodules... โ A comma-separated list of C++ core modules that should print debug information ๐งNODE_DISABLE_COMPILE_CACHEโ Disables the module compile cache for the Node.js instance ๐ซNODE_DISABLE_COLORSโ When set to1, colors won't be used in the REPL ๐NODE_EXTRA_CA_CERTSfile โ When this is set, the well-known "root" CAs (like VeriSign) get extended with the extra certificates in file ๐. The file should contain one or more trusted certificates in PEM format.
If file is missing or misformatted, a message gets emitted once using process.emitWarning(), but any other errors are ignored.
This variable is ignored when node runs as setuid root or has Linux file capabilities set ๐
.
NODE_EXTRA_CA_CERTS is only read when the Node.js process first launches. Changing the value at runtime with process.env.NODE_EXTRA_CA_CERTS does absolutely nothing to the current process ๐
NODE_ICU_DATAfile โ The data path for ICU (Intl object) data ๐. It extends linked-in data when compiled with small-icu support.NODE_NO_WARNINGSโ When set to1, process warnings get silenced ๐คซNODE_OPTIONSoptions... โ A space-separated list of command-line options ๐. They're interpreted as if you had typed them on the command line before the actual command, so they can be overridden. Node.js exits with an error if you use an option that isn't allowed in the environment, like--printor a script file ๐จNODE_PATHdirectories... โ A colon-separated list of directories that get prefixed to the module search path ๐บ๏ธNODE_PENDING_DEPRECATIONโ When set to1, pending deprecation warnings get emitted โ ๏ธNODE_PENDING_PIPE_INSTANCESโ Sets the number of pending pipe instance handles while the pipe server is waiting for connections ๐ช. This one is Windows only.NODE_PRESERVE_SYMLINKSโ When set to1, the module loader keeps symbolic links intact while resolving and caching modules ๐NODE_REDIRECT_WARNINGSfile โ Writes process warnings to the given file instead of printing them to stderr ๐. It's the same as passing--redirect-warnings fileon the command line.NODE_REPL_HISTORYfile โ The path to the file where persistent REPL history gets stored ๐. The default is~/.node_repl_history, but this variable overrides it. Setting it to an empty string (""or" ") turns persistent REPL history off ๐ซNODE_REPL_EXTERNAL_MODULEfile โ The path to a Node.js module that gets loaded in place of the built-in REPL ๐งฉ. Setting this to an empty string ('') brings back the built-in REPL.NODE_SKIP_PLATFORM_CHECKโ When set to1, the supported-platform check gets skipped during startup ๐. Node.js might not run correctly, and any issues on unsupported platforms won't be fixed. Proceed with caution, bestie ๐ฌNODE_TEST_CONTEXTโ When set to'child', test reporter options get overridden and the test output goes to stdout in TAP format ๐งช. If any other value is provided, Node.js makes no guarantees about the reporter format or its stability.NODE_TLS_REJECT_UNAUTHORIZEDโ When set to0, TLS certificate validation is disabled ๐จ. Yikes, be careful with this one.NODE_USE_ENV_PROXYโ When enabled, Node.js parses theHTTP_PROXY,HTTPS_PROXYandNO_PROXYenvironment variables during startup, and tunnels requests over the specified proxy ๐.
This currently only affects requests sent over fetch(). Support for other built-in http and https methods is still under way ๐ง
NODE_USE_SYSTEM_CAโ Similar to--use-system-ca๐๏ธ. It uses the trusted CA certificates in the system store, on top of the certificates in the bundled Mozilla CA store and the certificates fromNODE_EXTRA_CA_CERTS.NODE_V8_COVERAGEdir โ When set, Node.js writes JavaScript code coverage information to dir ๐OPENSSL_CONFfile โ Loads an OpenSSL configuration file on startup ๐. Among other uses, this can enable FIPS-compliant crypto if Node.js is built with./configure --openssl-fips.
If the --openssl-config command-line option is used, this environment variable gets ignored.
SSL_CERT_DIRdir โ If--use-openssl-cais enabled, this overrides and sets OpenSSL's directory containing trusted certificates ๐SSL_CERT_FILEfile โ If--use-openssl-cais enabled, this overrides and sets OpenSSL's file containing trusted certificates ๐TZโ Specifies the timezone configuration ๐ฐ๏ธUV_THREADPOOL_SIZEsize โ Sets the number of threads used in libuv's threadpool to size ๐งต
๐ BUGS ๐
Bugs are tracked in GitHub Issues over at https://github.com/nodejs/node/issues ๐ชฒ
โ๏ธ COPYRIGHT โ๏ธ
Copyright Node.js contributors. Node.js is available under the MIT license ๐
Node.js also includes external libraries that are available under a variety of licenses. See https://github.com/nodejs/node/blob/HEAD/LICENSE for the full license text ๐
๐ SEE ALSO ๐
- Website:
https://nodejs.org/๐ - Documentation:
https://nodejs.org/api/๐ - GitHub repository and issue tracker:
https://github.com/nodejs/node๐
That's the whole page, bestie! ๐งโจ Stamped 2018 and filed under NODE(1), so it's officially a vintage classic now ๐ ๐ธ
๐ฆ where this page comes from
- fedora 44: nodejs22 1:22.22.0-7.fc44 ยท Apache-2.0 AND Artistic-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BlueOak-1.0.0 AND CC-BY-3.0 AND CC0-1.0 AND ISC AND MIT
- fedora 44: nodejs22 1:22.22.0-7.fc44 ยท Apache-2.0 AND Artistic-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BlueOak-1.0.0 AND CC-BY-3.0 AND CC0-1.0 AND ISC AND MIT
- fedora 44: nodejs22 1:22.23.1-2.fc44 ยท Apache-2.0 AND Artistic-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BlueOak-1.0.0 AND CC-BY-3.0 AND CC0-1.0 AND ISC AND MIT
- fedora 44: nodejs22 1:22.23.1-2.fc44 ยท Apache-2.0 AND Artistic-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BlueOak-1.0.0 AND CC-BY-3.0 AND CC0-1.0 AND ISC AND MIT
- ๐ girlified by anthropic/claude-haiku-5.5 on : a language model's rewrite of the original, under its terms