【.com速译】Anaconda发行版自带一个名为Conda的包和环境管理系统。它用于管理和部署应用程序、环境和包。Conda是用Python编写的,最初完全是为Python程序开发的,但可以在任何语言中使用,例如R和Nodejs等。本文将介绍如何使用Conda在Linux中创建Nodejs虚拟环境。使用Conda包管理器创建NodeJS虚拟环境运行以下命令为NodeJS创建一个名为“nodeenv”的新虚拟环境:$condacreate-nnodeenvnodejs示例输出:Collectingpackagemetadata(current_repodata.json):doneSolvingenvironment:donePackagePlanenvironmentlocation:/home/sk/anaconda3/envs/nodeenvadded/updatedspecs:-nodejsThefollowingpackageswillbedownloaded:package|build------------------------|-----------------_libgcc_mutex-0.1|main3KBlibgcc-ng-9.1.0|hdf63c60_05.1MBlibstdcxx-ng-9.1.0|hdf63c60_03.1MBnodejs-10.13.0|he6710b0_013.0MB-------------------------------------------------------总计:21.1MB将安装以下新包:_libgcc_mutexkgs/main/linux-64::_libgcc_mutex-0.1-mainlibgcc-ngpkgs/main/linux-64::libgcc-ng-9.1.0-hdf63c60_0libstdcxx-ngpkgs/main/linux-64::libstdcxx-ng-9.1.0-hdf63c60_0nodejspkgs/main/linux-64::nodejs-10.13.0-he6710b0_0Proceed([y]/n)?yDownloadingandExtractingPackageslibgcc-ng-9.1.0|5.1MB|##############################################################################################|100%_libgcc_mutex-0.1|3KB|##############################################################################################|100%libstdcxx-ng-9.1.0|3.1MB|#################################################################################################|100%nodejs-10.13.0|13.0MB|################################################################################################|100%Preparingtransaction:doneVerifyingtransaction:doneExecutingtransaction:done#Toactivatethisenvironment,use#$condaactivatenodeenv#Todeactivateanactiveenvironment,use#$condadeactivate图1:使用Conda创建Nodejs虚拟环境检查环境是否已经创建,只列出可用的Conda环境:$condainfo--envs或者$condaenvlist示例输出:#condaenvironments:#base*/home/sk/anaconda3nodeenv/home/sk/anaconda3/envs/nodeenv是的,一个名为nodeenv的NodeJS环境已经创建列出nodeenv环境中的所有包和版本:$condalist-nnodeenv示例输出:packagesinenvironmentat/home/sk/anaconda3/envs/nodeenv:#NameVersionBuildChannel_libgcc_mutex0.1mainlibgcc-ng9.1.0hdf63c60_0libstdcxx-ng9.1.0hdf63c60_0nodejs10.13.0he6:列出包在您的Conda环境现在使用以下命令激活环境:$condaactivatenodeenv您现在将在shell提示符前看到前缀(nodeenv)。这意味着nodeenv环境已经激活。(nodeenv)sk@ostechnix:~$检查node和npm版本:$node--versionv10.13.0$npm--version6.4.1图3:Nodejs虚拟环境是这样的。新的NodeJS虚拟环境已为您的应用程序开发做好准备!删除Conda环境使用完后,您可以使用以下命令停用环境:$condadeactivate如果您不再需要NodeJS环境,只需删除它:$condaenvremove-nnodeenv此命令删除nodeenv环境(包括所有包与之相关联)。您可以验证环境是否已被删除,只需列出Conda环境:$condainfo–envs图4:删除Conda环境从Conda-forge安装最新版本的Nodejs默认情况下,Conda将从安装Nodejs、npm和其他所有内容默认通道需要的软件包。默认频道中的包由AnacondaCorporation的Conda团队维护。它们稳定且经过良好测试,但大多已过时。如果您想要更新版本的软件包,请从Conda-forge频道安装它们。Conda-forge频道是一个社区维护的代码存储库,它为各种软件提供Conda包。您可能已经注意到,从默认渠道下载的Nodejs版本是10.13.0。Conda-forge频道有最新的Nodejs版本,所以我们可以从这个频道安装最新的Nodejs版本。首先删除旧环境,如删除Conda环境部分所示。然后运行以下命令创建一个名为“nodeenv”的新环境,并从Conda-forge频道安装最新的Nodejs版本:$condacreate-cconda-forge-nnodeenvnodejs激活nodeenv环境:$condaactivatenodeenv检查Nodejs版本:$node--versionv15.3.0注意:npm版本可能并不总是最新的。想要更新它,只需运行:$npminstall-gnpm@latest检查npm版本:$npm--version7.5.4就可以了。在本文中,您学习了如何使用Conda包管理器为Nodejs程序创建虚拟环境,还学习了如何从Conda-forge代码存储库安装最新的Nodejs版本。如果您是一名开发人员,您可以利用Anaconda创建多个虚拟环境来测试JavaScript应用程序。原标题:CreateNodeJSVirtualEnvironmentsUsingCondaInLinux,作者:SenthilKumar
