在Linux中使用Conda创建NodeJS虚拟环境
Anaconda发行 随附一个名为的软件包和环境管理系统 康达。 它用于管理和部署应用程序,环境和程序包。 Conda用Python编写,最初仅是为Python程序创建的,但是它可以用于任何语言,例如R,Nodejs等。在本指南中,我们将看到如何在Linux中使用conda创建Nodejs虚拟环境。
使用Conda Package Manager创建NodeJS虚拟环境
运行以下命令以创建新的虚拟环境,名为 “ nodeenv” 对于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创建Nodejs虚拟环境
通过列出可用的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环境中的软件包
现在使用命令激活环境:
$ conda activate nodeenv
现在,您将在Shell提示符前看到前缀(nodeenv)。 这意味着 节点环境 环境已激活。
(nodeenv) [email protected]:~$
检查节点和npm版本:
$ node --version
v10.13.0
$ npm --version
6.4.1
Node.js虚拟环境
而已。 新的nodejs虚拟环境已为您的应用程序开发做好了准备!
删除conda环境
完成后,请使用以下命令停用环境:
$ conda deactivate
如果您不再需要nodejs环境,只需将其删除:
$ conda env remove -n nodeenv
此命令将删除nodeenv环境,包括所有与其相关的软件包。 您可以通过列出conda环境来验证是否确实删除了该环境:
$ conda info --envs
删除conda环境
从Conda-forge安装最新版本的Nodejs
默认情况下,conda将从以下位置安装nodejs,npm和其他必需的软件包: default
渠道。 包中的 default
频道由Anaconda,Inc.的conda团队维护。它们稳定,经过良好测试,但大多已过时。 如果您想要更新版本的软件包,请从 康达伪造 渠道。 conda-forge渠道是一个社区维护的存储库,可为各种软件提供conda软件包。
您可能会注意到,从以下位置安装的节点版本 default
频道是 10.13.0。 Conda-forge频道具有节点的最新版本,因此我们可以从该频道安装最新的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程序包管理器为Node.js程序创建虚拟环境。 您还学习了如何从Conda-forge存储库安装最新的Node.js版本。 如果您是开发人员,则可以使用Anaconda创建多个虚拟环境来测试您的JavaScript应用程序。
Anaconda发行版Anaconda Python发行版DevOpsJavaScriptLinuxNodejsProgrammingPython虚拟环境