GNU/Linux >> Tutoriels Linux >  >> Linux

Créer des environnements virtuels NodeJS à l'aide de Conda sous Linux

Répartition Anaconda est livré avec un système de gestion des packages et de l'environnement appelé Conda . Il est utilisé pour gérer et déployer des applications, des environnements et des packages. Conda est écrit en Python et il a été initialement créé pour les programmes Python uniquement, mais il peut être utilisé pour n'importe quel langage, par exemple R, Nodejs, etc. Dans ce guide, nous verrons comment créer des environnements virtuels Nodejs à l'aide de conda sous Linux.

Créer des environnements virtuels NodeJS à l'aide du gestionnaire de packages Conda

Exécutez la commande suivante pour créer un nouvel environnement virtuel appelé "nodeenv" pour NodeJS :

$ conda create -n nodeenv nodejs

Exemple de résultat :

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

Vérifiez si l'environnement est créé en répertoriant les environnements conda disponibles :

$ conda info --envs

Ou,

$ conda env list

Exemple de résultat :

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

Oui, l'environnement nodejs nommé nodeenv est créé.

Répertorier tous les packages et versions dans le nodeenv environnement :

$ conda list -n nodeenv

Exemple de résultat :

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  

Activez maintenant l'environnement à l'aide de la commande :

$ conda activate nodeenv

Vous verrez maintenant le préfixe (nodeenv) devant votre invite de shell. Cela signifie que le nodeenv l'environnement est activé.

(nodeenv) [email protected]:~$ 

Vérifiez les versions du nœud et du npm :

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

C'est ça. Le nouvel environnement virtuel nodejs est prêt pour le développement de votre application !

Supprimer les environnements conda

Une fois que vous avez terminé, désactivez l'environnement à l'aide de la commande :

$ conda deactivate

Si vous ne voulez plus de l'environnement nodejs, supprimez-le simplement :

$ conda env remove -n nodeenv

Cette commande supprimera l'environnement nodeenv, y compris tous les packages qui lui sont associés. Vous pouvez vérifier si l'environnement est vraiment supprimé ou non en listant les environnements conda :

$ conda info --envs

Installer la dernière version de Nodejs depuis Conda-forge

Par défaut, conda installera nodejs, npm et les autres packages requis à partir du default canal. Les packages dans le default sont maintenus par l'équipe conda d'Anaconda, Inc. Ils sont stables, bien testés, mais pour la plupart obsolètes. Si vous voulez une version plus récente des packages, installez-les depuis Conda-forge canal. Le canal conda-forge est un référentiel géré par la communauté qui fournit des packages conda pour une large gamme de logiciels.

Comme vous l'avez peut-être remarqué, la version de node installée depuis default le canal est 10.13.0 . Le canal Conda-forge a une version récente de node, nous pouvons donc installer la dernière version de nodejs à partir de ce canal.

Tout d'abord, supprimez les anciens environnements comme indiqué dans la section Supprimer les environnements conda rubrique.

Ensuite, exécutez la commande suivante pour créer un nouvel environnement appelé "nodeenv" et installez la dernière version de nodejs à partir du canal conda-forge :

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

Activez l'environnement nodeenv :

$ conda activate nodeenv

Vérifiez le node version :

$ node --version
v15.3.0

Veuillez noter que npm la version n'est peut-être pas toujours à jour. Pour le mettre à jour, lancez simplement :

$ npm install -g [email protected]

Vérifier npm version :

$ npm --version
7.5.4

C'est ça. Dans ce guide, vous avez appris à créer des environnements virtuels pour les programmes Nodejs à l'aide du gestionnaire de packages conda. Vous avez également appris à installer la dernière version de Nodejs à partir du référentiel Conda-forge. Si vous êtes développeur, vous pouvez utiliser Anaconda pour créer plusieurs environnements virtuels afin de tester vos applications JavaScript.

Lire connexe :

  • Créer des environnements virtuels Rust à l'aide de Conda sous Linux
  • Créer des environnements virtuels Golang à l'aide de Conda sous Linux

Linux
  1. Créer un cloud privé virtuel (VPC) sur AWS à l'aide de Terraform

  2. Comment créer un volume physique sous Linux en utilisant LVM

  3. Comment créer un utilisateur Linux avec Ansible

  4. Créer un environnement virtuel pour différentes versions de Python à l'aide de Conda

  5. Concaténer des fichiers dans un fichier virtuel sous Linux

Créer des lecteurs de CD et de DVD virtuels à l'aide de CDEmu sous Linux

Créer une clé USB amorçable persistante à l'aide de Ventoy sous Linux

Créer une machine virtuelle KVM à l'aide de l'image Qcow2 sous Linux

Créer des environnements virtuels Rust à l'aide de Conda sous Linux

Créer des environnements virtuels Golang à l'aide de Conda sous Linux

Créer un volume de disque dur virtuel (VHD) à l'aide d'un fichier sous Linux