【问题标题】:Install nodeJS inside conda environment在 conda 环境中安装 nodeJS
【发布时间】:2019-01-04 12:43:47
【问题描述】:

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

我可以使用 conda 的 virtualenv 将这些包安装到单独的虚拟环境中,然后在我删除 virtualenv 后将它们从系统中删除吗?

【问题讨论】:

  • 您可能需要查看 Node 版本管理器。 nvs 可以安装到自定义位置(例如您的 virtualenv 或项目目录)
  • Thx,那么,在 conda virtualenv 中安装 Node 与在系统上安装它是一样的吗?如果我删除虚拟环境,它不会被删除?
  • 我还没有尝试过 TBH,但 nvs 默认安装在主目录中。所以删除 virtualenv 应该不会影响它。
  • 好的,谢谢帮助

标签: node.js virtualenv conda package-managers


【解决方案1】:

您当然可以使用 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

【讨论】:

  • 传播这个词! Conda 与 python 绑定,除了它是用 python 编写的。
  • @FakherMokadem:请接受答案,因为它解决了您的问题 :)
  • 我做了,很抱歉错过了。
  • 那么如果我在 conda 环境中运行npm install -g X,那么全局包 X 也会在 conda 环境中吗?是否有关于“conda env 中其他包管理器的行为”的相关文档?
  • npm install -g X 将在/path/to/conda-environment-for-nodejs/lib/node_modules/X 中安装X
猜你喜欢
  • 2022-01-02
  • 2021-06-22
  • 2020-10-21
  • 2019-08-18
  • 1970-01-01
  • 1970-01-01
  • 2018-08-14
  • 2021-12-16
  • 1970-01-01
相关资源
最近更新 更多