summary of readme @ https://github.com/ekalinin/nodeenv
to install
sudo pip install nodeenv
nodeenv .nenv --node=8.9.3to activate
. .nenv/bin/activateto deactivate
deactivate_nodepackages to be installed are kept in requirements.txt, like virtualenv
> cat ../prod-requirements.txt
[email protected]
[email protected]to install node.js from source
nodeenv --node=0.10.25 --source .nenv-0.10.25If environment's directory already exists then you can use --force option
nodeenv --requirements=requirements.txt --jobs=4 --force nenvcreate a new environement with the system-wide node
nodeenv --node=systemlist locally installed packages
freeze -l ../prod-requirements.txtcreate an environment from a requirements file
nodeenv --requirements=../prod-requirements.txt --jobs=4 .nenvto add nodeenv to a project with python env (venv) first activate python .venv
. .venv/bin/activateadd a node virtual environment to this existing venv
nodeenv -p --node=x.x.xif you already have an environment and want to update packages from requirements file you can use --update option:
. .nenv/bin/activate
nodeenv --requirements=requirements.txt --update .nenvuse ~/.nodeenvrc to set defaults
cat ~/.nodeenvrc
[nodeenv]
debug = False
jobs = 2
make = make
node = latest
npm = latest
prebuilt = False
profile = False
with_npm = False
without_ssl = False