--- id: nodeenv version: "1.10.0" license: BSD license_treatment: permissive maintenance: active --- # nodeenv — Node.js virtual environment builder License: permissive · Maintenance: active · Popularity: top 1,000 on PyPI ## Install pip install nodeenv uv add nodeenv poetry add nodeenv ## Description 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:... ## AI interpretation — verify before relying 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. 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. [View on SkillFed](https://skillfed.io/packages/nodeenv) · [View on PyPI](https://pypi.org/project/nodeenv/)