skillfed

nodeenv

Node.js virtual environment builder

nodeenv Permissive license BSD Active 1,788 v1.10.0 released

Install

nodeenv on PyPI

pip

pip install nodeenv

uv

uv add nodeenv

poetry

poetry add nodeenv

Package facts

License BSD (permissive)
Python support supports the current Python release (!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7)
Install friction low — pure-Python wheel
Runtime dependencies none
Maintenance actively maintained — 236 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: nodeenv-1.10.0-py2.py3-none-any.whl

Environment :: Web EnvironmentIntended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseProgramming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: Software Development :: Libraries :: Python Modules

About nodeenv

from the package's own PyPI description — quoted content, verbatim

Node.js virtual environment

nodeenv (node.js virtual environment) is a tool to create isolated node.js environments.

It creates an environment that has its own installation directories, that doesn't share libraries with other node.js virtual environments.

Also the new environment can be integrated with the environment which was built by virtualenv_ (python).

If you use nodeenv feel free to add your project on wiki: Who-Uses-Nodeenv_.

.. _Who-Uses-Nodeenv: https://github.com/ekalinin/nodeenv/wiki/Who-Uses-Nodeenv

.. image:: https://github.com/ekalinin/nodeenv/actions/workflows/main.yml/badge.svg?branch=master :target: https://github.com/ekalinin/nodeenv/actions/workflows/main.yml :alt: CI

.. contents:: :local:

Install

Global installation ^^^^^^^^^^^^^^^^^^^

You can install nodeenv globally with easy_install_::

$ sudo easy_install nodeenv

or with pip_::

$ sudo pip install nodeenv

or on Debian using dpkg_::

$ ln -s debian-upstream debian
$ dpkg-buildpackage -uc -us -b
$ sudo dpkg -i $(ls -1rt ../nodeenv_*.deb | tail -n1)

.. _dpkg:...

Read as markdown · JSON record · Source repository · Homepage

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

nodeenv creates isolated Node.js virtual environments similar to Python's virtualenv, allowing you to install and manage Node.js versions and npm packages without affecting system-wide installations.

Low friction: pure Python wheel with no runtime dependencies. Actively maintained as of 2025-12-20 with 1788 GitHub stars and recent commits, supporting Python 2.7 and 3.7+.

BSD license is permissive, allowing commercial use, modification, and distribution with minimal restrictions—suitable for most projects.

Usage

pip install nodeenv
nodeenv env
. env/bin/activate
node -v

Requires make, tail, and libssl-dev system libraries; Node.js compilation or download during environment creation may take several minutes.

Verdict: nodeenv is a mature, actively maintained tool for isolating Node.js environments with no Python dependencies and permissive licensing. It's well-suited for developers needing reproducible Node.js setups alongside Python virtual environments, though system-level build tools are required.

Needs verification

  • Whether prebuilt Node.js binaries are reliably available for all supported versions and platforms.
  • Performance characteristics when creating environments with large npm package requirements files.
  • Compatibility with recent Node.js LTS versions and whether all advertised features work as documented.
node.js virtual environmentisolated node environmentsnode version managernpm package isolationnode.js environment buildervirtualenv for nodenode sandbox tool

Similar packages