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