GNU/Linux >> Linux Esercitazione >  >> Linux

Crea ambienti virtuali NodeJS utilizzando Conda in Linux

Distribuzione Anaconda viene fornito con un sistema di gestione dei pacchetti e dell'ambiente chiamato Conda . Viene utilizzato per gestire e distribuire applicazioni, ambienti e pacchetti. Conda è scritto in Python ed è stato inizialmente creato solo per programmi Python, ma può essere utilizzato per qualsiasi linguaggio, ad esempio R, Nodejs ecc. In questa guida vedremo come creare ambienti virtuali Nodejs utilizzando conda in Linux.

Crea ambienti virtuali NodeJS utilizzando Conda Package Manager

Esegui il comando seguente per creare un nuovo ambiente virtuale chiamato "nodeenv" per NodeJS:

$ conda create -n nodeenv nodejs

Risultato di esempio:

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

Verifica se l'ambiente è stato creato elencando gli ambienti conda disponibili:

$ conda info --envs

Oppure,

$ conda env list

Risultato di esempio:

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

Sì, l'ambiente nodejs denominato nodeenv viene creato.

Elenca tutti i pacchetti e le versioni in nodeenv ambiente:

$ conda list -n nodeenv

Risultato di esempio:

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  

Ora attiva l'ambiente usando il comando:

$ conda activate nodeenv

Ora vedrai il prefisso (nodeenv) davanti al prompt della shell. Significa che il nodeenv l'ambiente è attivato.

(nodeenv) [email protected]:~$ 

Controlla le versioni del nodo e npm:

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

Questo è tutto. Il nuovo ambiente virtuale nodejs è pronto per lo sviluppo della tua app!

Rimuovi ambienti conda

Al termine, disattivare l'ambiente utilizzando il comando:

$ conda deactivate

Se non vuoi più l'ambiente nodejs, eliminalo semplicemente:

$ conda env remove -n nodeenv

Questo comando rimuoverà l'ambiente nodeenv inclusi tutti i pacchetti ad esso associati. Puoi verificare se l'ambiente è stato davvero eliminato o meno elencando gli ambienti conda:

$ conda info --envs

Installa l'ultima versione di Nodejs da Conda-forge

Per impostazione predefinita, conda installerà nodejs, npm e altri pacchetti richiesti da default canale. I pacchetti nel default sono gestiti dal team conda di Anaconda, Inc. Sono stabili, ben testati, ma per lo più obsoleti. Se desideri una versione più recente dei pacchetti, installala da Conda-forge canale. Il canale conda-forge è un repository gestito dalla comunità che fornisce pacchetti conda per un'ampia gamma di software.

Come avrai notato, la versione del nodo installata da default il canale è 10.13.0 . Il canale Conda-forge ha una versione recente di node, quindi possiamo installare l'ultima versione di nodejs da questo canale.

Innanzitutto, elimina i vecchi ambienti come mostrato in Rimuovi ambienti conda sezione.

Quindi, esegui il comando seguente per creare un nuovo ambiente chiamato "nodeenv" e installa l'ultima versione di nodejs dal canale conda-forge:

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

Attiva l'ambiente nodeenv:

$ conda activate nodeenv

Controlla il node versione:

$ node --version
v15.3.0

Tieni presente che npm la versione potrebbe non essere sempre aggiornata. Per aggiornarlo, esegui semplicemente:

$ npm install -g [email protected]

Controlla npm versione:

$ npm --version
7.5.4

Questo è tutto. In questa guida, hai imparato come creare ambienti virtuali per i programmi Nodejs utilizzando conda Package Manager. Hai anche imparato come installare l'ultima versione di Nodejs dal repository Conda-forge. Se sei uno sviluppatore, puoi utilizzare Anaconda per creare più ambienti virtuali per testare le tue applicazioni JavaScript.

Lettura correlata:

  • Crea ambienti virtuali Rust utilizzando Conda in Linux
  • Crea ambienti virtuali Golang utilizzando Conda in Linux

Linux
  1. Crea un Virtual Private Cloud (VPC) su AWS utilizzando Terraform

  2. Come creare un ambiente virtuale Rust usando Conda su Linux

  3. Come creare un volume fisico in Linux usando LVM

  4. Crea un ambiente virtuale per diverse versioni di Python usando Conda

  5. Concatenazione di file in un file virtuale su Linux

Crea unità CD e DVD virtuali usando CDEmu su Linux

Crea USB avviabile persistente usando Ventoy in Linux

Crea una macchina virtuale KVM usando l'immagine Qcow2 in Linux

Crea ambienti virtuali Rust usando Conda in Linux

Crea ambienti virtuali Golang usando Conda in Linux

Crea un volume del disco rigido virtuale (VHD) utilizzando un file in Linux