NODEENV(1)
π NODEENV π
okay bestie, sit down, hydrate, and let me tell you about nodeenv β it's the manual page for nodeenv 1.11.0, and it's literally the glow-up your node setup has been waiting for. π§β¨
πΈ NAME πΈ
nodeenv β your girl for spinning up a whole node.js environment, no cap π
π¦ SYNOPSIS π¦
usage: nodeenv [OPTIONS] DEST_DIR
β¨ DESCRIPTION β¨
so here's the vibe: you run nodeenv, you hand it a DEST_DIR, and it makes you a shiny little node.js environment there. that's it. that's the whole thing. iconic behavior honestly π
π positional arguments π
DEST_DIRβ the destination directory. the place where the magic goes. your new home fr fr π
π options π
-h,--helpβ shows this help message and dips. classic.--versionβ prints the program's version number and exits. quick lil flex β¨-n,--node NODE_VERβ which node.js version we're using, queen. like,--node=0.4.3will use the node-v0.4.3 to build your new environment. it also accepts npm-style semver ranges, e.g.--node=22,--node=4.xor--node="^4.3.1"β and it resolves those to the highest matching release. the default is the last stable version (latest). useltsif you want the latest LTS release. usesystemto just use the system-wide node. so many options, so much range π«Ά--prefer-systemβ if a system-wide node is found inPATH, use that instead. otherwise, install whatever version--nodetold it to.--mirror MIRRORβ set the mirror server of nodejs.org to download from. choose your source, bestie π-j,--jobs JOBSβ sets the number of parallel commands used when compiling node.js. the default is 2 jobs.--load-average LOAD_AVERAGEβ sets the max load average for executing those parallel commands at node.js compilation.--without-sslβ build node.js without SSL support. no lock, no key, just vibes (a bold choice ngl).--debugβ build the debug variant of node.js. for when you wanna see everything π--profileβ enable profiling for node.js. main character data collection energy.--make,-m MAKE_PATHβ path to the make command.--sourceβ install node.js from the source.-v,--verboseβ verbose mode. it will NOT stop talking and honestly? we love that π-q,--quietβ quiet mode. the opposite vibe. shhh π€«-C,--config-file CONFIG_FILEβ load a different file than~/.nodeenvrc. pass an empty string for no config at all (it'll use the built-in defaults).-r,--requirements FILENAMEβ install all the packages listed in the given requirements file globally. may be given more than once, so stack 'em up.--local-requirements FILENAMEβ install all the packages listed in the given requirements file locally, intonode_modulesof the current directory. may also be given more than once.--prompt PROMPTβ provides an alternative prompt prefix for this environment. customize your little corner of the terminal π-l,--listβ lists the available node.js versions. window shopping, but for runtimes β¨--updateβ install npm packages from file without node.--with-npmβ build without installing npm into the new virtual environment. required for node.js < 0.6.3. by default, the npm included with node.js is used. under Windows, this defaults to true.--npm NPM_VERβ the npm version to use, e.g.,--npm=0.3.18will use thenpm-0.3.18.tgztarball to install. the default is the last available version (latest).--no-npm-cleanβ skip the npm 0.x cleanup. cleanup is enabled by default, so this is the "actually, leave it" option.--isolate-npmβ keep npm cache, userconfig and init-module inside the environment instead of$HOME. not supported on Windows. π«--python-virtualenv,-p [VENV_DIR]β use the given python virtualenv, or the current one if no directory is given.--clean-src,-cβ remove thesrcdirectory after installation. this is the default, bestie, it's giving tidy π§Ή--no-clean-srcβ keep thesrcdirectory after installation. for the hoarders, respectfully.--forceβ force installation into a pre-existing directory. it's gonna happen whether that directory likes it or not π--prebuiltβ install node.js from a prebuilt package. this is the default β¨--ignore_ssl_certsβ ignore certificates for package downloads. - UNSAFE - π¨ like, actually unsafe. do not do this casually.--with-certifiβ use the certifi certificate bundle for package downloads, if certifi is installed. ignored if you passed--ignore_ssl_certs.
ok real talk: --ignore_ssl_certs is flagged UNSAFE in the original and I am not gonna soften that. bestie. no. π
that's the whole page, and you ate it π
so like, tiny sign-off moment: this was nodeenv 1.11.0, dated October 2026. go build something cute with it. mwah π«ΆπΈβ¨
π¦ where this page comes from
- fedora 43: python3-nodeenv 1.11.0-1.fc43 Β· BSD-3-Clause
- fedora 44: python3-nodeenv 1.11.0-1.fc44 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms