I want to use NodeJS and AngularJS for a small project.
Can I use conda's virtualenv to install these packages inside a separate virtual environment, and then have them removed from the system once I delete the virtualenv?
I want to use NodeJS and AngularJS for a small project.
Can I use conda's virtualenv to install these packages inside a separate virtual environment, and then have them removed from the system once I delete the virtualenv?
You can for sure use conda to create virtual environments for nodejs programs.
$ conda create -yn myapp nodejs $ conda activate myapp $ node --version v8.11.3 $ npm --version 5.6.0 And then in the environment myapp, you can do all of your app development and once you are done, removal is also easy:
$ conda env remove -yn myapp Instead of environments, you can also use prefixes. Like:
$ conda create -yp ./myapp nodejs $ conda activate ./myapp $ node --version v8.11.3 $ npm --version 5.6.0 And once you are done, just delete it.
$ conda env remove -yp ./myapp OR
$ rm -fr ./myapp npm install -g X in the conda env, will the global package X be in the conda env too? Are there related docs on "behavior of other package managers in conda env"?npm install -g X will install X in /path/to/conda-environment-for-nodejs/lib/node_modules/XYou can even use environment.yml file to automatically manage your environments via conda. Please refer to this