node.jsvirtualenvcondapackage-managers

Install nodeJS inside conda environment


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?


Solution

  • 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