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.3 will use the node-v0.4.3 to build your new environment. it also accepts npm-style semver ranges, e.g. --node=22, --node=4.x or --node="^4.3.1" β€” and it resolves those to the highest matching release. the default is the last stable version (latest). use lts if you want the latest LTS release. use system to just use the system-wide node. so many options, so much range 🫢
  • --prefer-system β€” if a system-wide node is found in PATH, use that instead. otherwise, install whatever version --node told 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, into node_modules of 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.18 will use the npm-0.3.18.tgz tarball 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 the src directory after installation. this is the default, bestie, it's giving tidy 🧹
  • --no-clean-src β€” keep the src directory 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