macOS
brew install nodeenvlocal Homebrew formula metadata
brew
Node.js virtual environment builder. Version 1.10.0 via Homebrew; verified from local package data.
install
brew install nodeenvlocal Homebrew formula metadata
sudo apt install nodeenvDebian stable package indexes · nodeenv · source: deb.debian.org
nix profile install nixpkgs#nodeenvnixpkgs package indexes · pkgs/by-name/no/nodeenv/package.nix · source: api.github.com
overview
Node.js virtual environment builder
history
`nodeenv` brings the Python virtualenv mental model to Node.js. It creates isolated Node.js environments with their own installation directories and can integrate with an existing Python virtualenv, which makes it especially relevant to Python projects that need pinned Node/npm tooling.
GitHub metadata shows `ekalinin/nodeenv` was created on 2011-03-29. The project documentation describes isolated Node.js environments that do not share libraries with other nodeenv environments, plus integration with Python virtualenv.
PyPI metadata identifies the package as `Node.js virtual environment builder`. The PyPI JSON queried on 2026-07-01 listed version 1.10.0 as the package version and included release uploads back to at least 0.10.0 on 2014-07-11. GitHub releases listed 1.10.0 published on 2025-12-20.
By 2026-07-01, GitHub metadata reported 1784 stars and 221 forks. Homebrew's formula API reported stable version 1.10.0 and 669 installs over 365 days. That is modest for Homebrew, which fits a tool more often installed through pip inside Python-centric workflows.
The adoption niche is real but specific: projects that already use Python virtual environments and need Node.js or npm packages isolated with the same activation flow. The docs explicitly show `nodeenv -p` adding Node.js into an existing Python virtualenv.
The basic workflow is `nodeenv env`, activate with `. env/bin/activate`, run `node` and `npm`, then leave with `deactivate_node`. Advanced usage covers listing available Node.js versions, using `--node=<version>`, using system Node with `--node=system`, installing from requirements files, choosing prebuilt binaries or source builds, mirrors, custom prompts, and updating an existing environment from a requirements file.
Package nerds reach for nodeenv when the Node dependency is subordinate to a Python project: documentation builds, asset pipelines, frontend test tooling, or old stacks that want `pip install nodeenv` rather than a separate language manager.
The important distinction is that nodeenv is an environment builder, not mainly an interactive version switcher. It belongs near virtualenv, tox, and Python packaging workflows as much as near nvm or nodenv.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
nodeenv | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/ekalinin/nodeenv
install metadata
| Package key | brew:nodeenv |
|---|---|
| Version | 1.10.0 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/nodeenv |
| Homepage | https://ekalinin.github.io/nodeenv/ |
| Repository | https://github.com/ekalinin/nodeenv |
| Upstream docs | https://ekalinin.github.io/nodeenv |
| License | BSD-3-Clause |
| Source archive | https://github.com/ekalinin/nodeenv/archive/refs/tags/1.10.0.tar.gz |
| Uses from macOS | python |
| Bottle | available (on all) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | nodeenv |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
nodeenv 1.9.1-3
Node.js virtual environment builder
https://ekalinin.github.io/nodeenv/
sudo apt install nodeenvnodeenv
nix profile install nixpkgs#nodeenvnodeenv 0.13.4-1.1
Node.js virtual environment builder
https://ekalinin.github.io/nodeenv/
sudo apt install nodeenvsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.