GNU/Linux >> Tutoriales Linux >  >> Linux

Cree entornos virtuales de NodeJS usando Conda en Linux

Distribución de anaconda se envía con un sistema de gestión de paquetes y entornos llamado Conda . Se utiliza para gestionar y desplegar aplicaciones, entornos y paquetes. Conda está escrito en Python y se creó inicialmente solo para programas de Python, pero se puede usar para cualquier idioma, por ejemplo, R, Nodejs, etc. En esta guía, veremos cómo crear entornos virtuales de Nodejs usando conda en Linux.

Cree entornos virtuales de NodeJS con Conda Package Manager

Ejecute el siguiente comando para crear un nuevo entorno virtual llamado "nodeenv" para NodeJS:

$ conda create -n nodeenv nodejs

Salida de muestra:

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

Compruebe si el entorno se crea enumerando los entornos de conda disponibles:

$ conda info --envs

O,

$ conda env list

Salida de muestra:

# conda environments:
#
base                  *  /home/sk/anaconda3
nodeenv                  /home/sk/anaconda3/envs/nodeenv

Sí, el entorno de nodejs llamado nodeenv se crea.

Enumere todos los paquetes y versiones en nodeenv entorno:

$ conda list -n nodeenv

Salida de muestra:

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  

Ahora activa el entorno usando el comando:

$ conda activate nodeenv

Ahora verá el prefijo (nodeenv) delante de su indicador de shell. Significa que nodeenv el entorno está activado.

(nodeenv) [email protected]:~$ 

Compruebe las versiones de nodo y npm:

$ node --version
v10.13.0
$ npm --version
6.4.1

Eso es todo. ¡El nuevo entorno virtual de nodejs está listo para el desarrollo de su aplicación!

Eliminar entornos conda

Una vez que haya terminado, desactive el entorno usando el comando:

$ conda deactivate

Si ya no desea el entorno nodejs, simplemente elimínelo:

$ conda env remove -n nodeenv

Este comando eliminará el entorno nodeenv, incluidos todos los paquetes asociados. Puede verificar si el entorno realmente se eliminó o no enumerando los entornos conda:

$ conda info --envs

Instalar la última versión de Nodejs de Conda-forge

De forma predeterminada, conda instalará nodejs, npm y otros paquetes necesarios desde el default canal. Los paquetes en el default son mantenidos por el equipo de conda de Anaconda, Inc. Son estables, bien probados, pero en su mayoría desactualizados. Si desea una versión más nueva de los paquetes, instálelos desde Conda-forge canal. El canal conda-forge es un repositorio mantenido por la comunidad que proporciona paquetes conda para una amplia gama de software.

Como habrá notado, la versión del nodo instalada desde default el canal es 10.13.0 . El canal Conda-forge tiene una versión reciente de node, por lo que podemos instalar la última versión de nodejs desde este canal.

Primero, elimine los entornos antiguos como se muestra en Eliminar entornos conda sección.

Luego, ejecute el siguiente comando para crear un nuevo entorno llamado "nodeenv" e instale la última versión de nodejs desde el canal conda-forge:

$ conda create -c conda-forge -n nodeenv nodejs

Activa el entorno nodeenv:

$ conda activate nodeenv

Compruebe el node versión:

$ node --version
v15.3.0

Tenga en cuenta que npm la versión puede no estar siempre actualizada. Para actualizarlo, simplemente ejecute:

$ npm install -g [email protected]

Comprobar npm versión:

$ npm --version
7.5.4

Eso es todo. En esta guía, aprendió a crear entornos virtuales para programas Nodejs utilizando el administrador de paquetes conda. También aprendió a instalar la última versión de Nodejs desde el repositorio de Conda-forge. Si es desarrollador, puede utilizar Anaconda para crear múltiples entornos virtuales para probar sus aplicaciones de JavaScript.

Lectura relacionada:

  • Cree entornos virtuales Rust usando Conda en Linux
  • Cree entornos virtuales de Golang usando Conda en Linux

Linux
  1. Cree una nube privada virtual (VPC) en AWS con Terraform

  2. Cómo crear un entorno virtual Rust usando Conda en Linux

  3. Cómo crear un volumen físico en Linux usando LVM

  4. Cómo crear un usuario de Linux usando Ansible

  5. Cree un entorno virtual para diferentes versiones de Python usando Conda

Cree unidades virtuales de CD y DVD usando CDEmu en Linux

Cree un USB de arranque persistente usando Ventoy en Linux

Cree una máquina virtual KVM usando la imagen Qcow2 en Linux

Cree entornos virtuales Rust usando Conda en Linux

Cree entornos virtuales de Golang usando Conda en Linux

Cree un volumen de disco duro virtual (VHD) usando un archivo en Linux