在conda环境中安装nodeJS

32

我想在一个小项目中使用NodeJS和AngularJS。

我能否使用conda的虚拟环境来安装这些包,并在删除虚拟环境时将它们从系统中删除?


你可能需要查看Node版本管理器。nvs 可以安装在自定义位置(如你的虚拟环境或项目目录)。 - fardjad
谢谢,那么,在 conda 虚拟环境中安装 Node.js 与在系统上安装它是一样的吗?如果我删除虚拟环境,它不会被移除吗? - Fakher Mokadem
说实话,我还没有尝试过,但是nvs默认安装在主目录中。因此删除虚拟环境不应该会影响它。 - fardjad
好的,谢谢你的帮助。 - Fakher Mokadem
1个回答

61

你可以肯定地使用conda为nodejs程序创建虚拟环境。

$ conda create -yn myapp nodejs
$ conda activate myapp
$ node --version
v8.11.3
$ npm --version
5.6.0

然后在myapp环境中,您可以进行所有应用程序开发,完成后也很容易删除:

$ conda env remove -yn myapp

你可以使用前缀代替环境。例如:

$ conda create -yp ./myapp nodejs
$ conda activate ./myapp
$ node --version
v8.11.3
$ npm --version
5.6.0

完成后,只需将其删除。

$ conda env remove -yp ./myapp

$ rm -fr ./myapp

19
传播消息!Conda并没有与Python绑定,除了它是用Python编写的这个事实。 - Nehal J Wani
2
@FakherMokadem:请接受答案,因为它解决了您的问题 :) - Cleb
1
我做了,抱歉之前漏掉了。 - Fakher Mokadem
1
那么,如果我在conda环境中运行npm install -g X,全局包X是否也在conda环境中?有关“conda环境中其他软件包管理器的行为”的相关文档吗? - kakakali
1
npm install -g X will install X in /path/to/conda-environment-for-nodejs/lib/node_modules/X - Nehal J Wani
@NehalJWani 我无法让它工作。由于某种原因,在我的环境中,系统节点是默认的,npm install -g X会安装到系统模块路径中。https://dev59.com/-Kb1oIgBc1ULPQZFpZyG - Codey McCodeface

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接