蟒蛇分布 附带一个包和环境管理系统,称为 康达. 它用于管理和部署应用程序、环境和包。 Conda 是用 Python 编写的,最初是为 Python 程序创建的,但它可以用于任何语言,例如 example R、Nodejs 等。在本指南中,我们将了解如何在 Linux 中使用 conda 创建 Nodejs 虚拟环境。
使用 Conda 包管理器创建 NodeJS 虚拟环境
运行以下命令以创建名为的新虚拟环境 “节点环境” 对于 NodeJS:
$ conda create -n nodeenv nodejs
样本输出:
Collecting package metadata (current_repodata.json): done
Solving environment: done
Package Plan
environment location: /home/sk/anaconda3/envs/nodeenv
added / updated specs:
- nodejs
The following packages will be downloaded:
package | build ---------------------------|----------------- _libgcc_mutex-0.1 | main 3 KB libgcc-ng-9.1.0 | hdf63c60_0 5.1 MB libstdcxx-ng-9.1.0 | hdf63c60_0 3.1 MB nodejs-10.13.0 | he6710b0_0 13.0 MB ------------------------------------------------------------ Total: 21.1 MB
The following NEW packages will be INSTALLED:
_libgcc_mutex pkgs/main/linux-64::_libgcc_mutex-0.1-main
libgcc-ng pkgs/main/linux-64::libgcc-ng-9.1.0-hdf63c60_0
libstdcxx-ng pkgs/main/linux-64::libstdcxx-ng-9.1.0-hdf63c60_0
nodejs pkgs/main/linux-64::nodejs-10.13.0-he6710b0_0
Proceed ([y]/n)? y
Downloading and Extracting Packages
libgcc-ng-9.1.0 | 5.1 MB | ############################################################################################# | 100%
_libgcc_mutex-0.1 | 3 KB | ############################################################################################# | 100%
libstdcxx-ng-9.1.0 | 3.1 MB | ############################################################################################# | 100%
nodejs-10.13.0 | 13.0 MB | ############################################################################################# | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
To activate this environment, use
#
$ conda activate nodeenv
#
To deactivate an active environment, use
#
$ conda deactivate
通过列出可用的 conda 环境来检查环境是否已创建:
$ conda info --envs
或者,
$ conda env list
样本输出:
# conda environments:
#
base * /home/sk/anaconda3
nodeenv /home/sk/anaconda3/envs/nodeenv
是的,nodejs环境命名为 节点环境 被建造。
列出所有包和版本 节点环境 环境:
$ conda list -n nodeenv
样本输出:
packages in environment at /home/sk/anaconda3/envs/nodeenv: # Name Version Build Channel _libgcc_mutex 0.1 main libgcc-ng 9.1.0 hdf63c60_0 libstdcxx-ng 9.1.0 hdf63c60_0 nodejs 10.13.0 he6710b0_0
现在使用命令激活环境:
$ conda activate nodeenv
您现在将在 shell 提示符前看到前缀 (nodeenv)。 这意味着 节点环境 环境被激活。
(nodeenv) [email protected]:~$
检查节点和 npm 版本:
$ node --version
v10.13.0
$ npm --version
6.4.1

就是这样。 新的 nodejs 虚拟环境已为您的应用程序开发做好准备!
删除 conda 环境
完成后,使用以下命令停用环境:
$ conda deactivate
如果您不再需要 nodejs 环境,只需将其删除:
$ conda env remove -n nodeenv
此命令将删除 nodeenv 环境,包括与其相关的所有包。 您可以通过列出 conda 环境来验证环境是否真的被删除:
$ conda info --envs

从 Conda-forge 安装 Nodejs 最新版本
默认情况下,conda 会从 default
渠道。 里面的包 default
频道由 Anaconda, Inc. 的 conda 团队维护。它们稳定、经过充分测试,但大多已过时。 如果您想要更新版本的软件包,请从以下位置安装它们 康达锻造 渠道。 conda-forge 频道是一个社区维护的存储库,为各种软件提供 conda 包。
正如您可能注意到的,安装的节点版本是 default
频道是 10.13.0. Conda-forge 频道有最新版本的 node,所以我们可以从这个频道安装最新的 nodejs 版本。
首先,删除旧环境,如图 删除 conda 环境 部分。
然后,运行以下命令来创建一个名为“nodeenv”的新环境,并从 conda-forge 频道安装最新的 nodejs 版本:
$ conda create -c conda-forge -n nodeenv nodejs
激活 nodeenv 环境:
$ conda activate nodeenv
检查 node
版本:
$ node --version
v15.3.0
请注意 npm
版本可能并不总是最新的。 要更新它,只需运行:
$ npm install -g [email protected]
查看 npm
版本:
$ npm --version
7.5.4
就是这样。 在本指南中,您学习了如何使用 conda 包管理器为 Nodejs 程序创建虚拟环境。 您还学习了如何从 Conda-forge 存储库安装最新的 Nodejs 版本。 如果您是开发人员,您可以使用 Anaconda 创建多个虚拟环境来测试您的 JavaScript 应用程序。
相关阅读:
- 在 Linux 中使用 Conda 创建 Rust 虚拟环境
- 在 Linux 中使用 Conda 创建 Golang 虚拟环境