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