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