Anaconda-Verteilung wird mit einem Paket- und Umgebungsverwaltungssystem namens Conda geliefert . Es wird verwendet, um Anwendungen, Umgebungen und Pakete zu verwalten und bereitzustellen. Conda ist in Python geschrieben und wurde ursprünglich nur für Python-Programme erstellt, kann aber für alle Sprachen verwendet werden, z. B. R, Nodejs usw. In diesem Handbuch erfahren Sie, wie Sie virtuelle Nodejs-Umgebungen mit Conda unter Linux erstellen /P>
Erstellen Sie virtuelle NodeJS-Umgebungen mit Conda Package Manager
Führen Sie den folgenden Befehl aus, um eine neue virtuelle Umgebung namens "nodeenv" zu erstellen für NodeJS:
$ conda create -n nodeenv nodejs
Beispielausgabe:
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
Überprüfen Sie, ob die Umgebung erstellt wurde, indem Sie die verfügbaren Conda-Umgebungen auflisten:
$ conda info --envs
Oder,
$ conda env list
Beispielausgabe:
# conda environments:
#
base * /home/sk/anaconda3
nodeenv /home/sk/anaconda3/envs/nodeenv
Ja, die nodejs-Umgebung namens nodeenv erstellt.
Alle Pakete und Versionen in nodeenv auflisten Umgebung:
$ conda list -n nodeenv
Beispielausgabe:
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
Aktivieren Sie nun die Umgebung mit dem Befehl:
$ conda activate nodeenv
Sie sehen jetzt das Präfix (nodeenv) vor Ihrem Shell-Prompt. Das bedeutet, dass die nodeenv Umgebung aktiviert ist.
(nodeenv) [email protected]:~$
Überprüfen Sie die Node- und npm-Versionen:
$ node --version
v10.13.0
$ npm --version
6.4.1
Das ist es. Die neue virtuelle Umgebung von nodejs ist bereit für Ihre App-Entwicklung!
Conda-Umgebungen entfernen
Wenn Sie fertig sind, deaktivieren Sie die Umgebung mit dem Befehl:
$ conda deactivate
Wenn Sie die nodejs-Umgebung nicht mehr benötigen, löschen Sie sie einfach:
$ conda env remove -n nodeenv
Dieser Befehl entfernt die nodeenv-Umgebung einschließlich aller zugehörigen Pakete. Sie können überprüfen, ob die Umgebung wirklich gelöscht wurde oder nicht, indem Sie die Conda-Umgebungen auflisten:
$ conda info --envs
Installieren Sie die neueste Version von Nodejs von Conda-forge
Standardmäßig installiert conda nodejs, npm und andere erforderliche Pakete aus default
Kanal. Die Pakete in der default
channel werden vom Conda-Team von Anaconda, Inc. gepflegt. Sie sind stabil, gut getestet, aber größtenteils veraltet. Wenn Sie neuere Paketversionen wünschen, installieren Sie diese von Conda-forge Kanal. Der Conda-Forge-Kanal ist ein von der Community verwaltetes Repository, das Conda-Pakete für eine breite Palette von Software bereitstellt.
Wie Sie vielleicht bemerkt haben, wird die Version von node von default
installiert Kanal ist 10.13.0 . Der Conda-Forge-Kanal hat eine aktuelle Version von node, sodass wir die neueste nodejs-Version von diesem Kanal installieren können.
Löschen Sie zunächst die alten Umgebungen wie unter Conda-Umgebungen entfernen gezeigt Abschnitt.
Führen Sie dann den folgenden Befehl aus, um eine neue Umgebung namens „nodeenv“ zu erstellen und die neueste Version von nodejs aus dem Conda-Forge-Kanal zu installieren:
$ conda create -c conda-forge -n nodeenv nodejs
Aktivieren Sie die nodeenv-Umgebung:
$ conda activate nodeenv
Überprüfen Sie den node
Version:
$ node --version
v15.3.0
Bitte beachten Sie, dass npm
Version ist möglicherweise nicht immer aktuell. Führen Sie zum Aktualisieren einfach Folgendes aus:
$ npm install -g [email protected]
Überprüfen Sie npm
Version:
$ npm --version
7.5.4
Das ist es. In diesem Handbuch haben Sie gelernt, wie Sie mit dem Conda-Paketmanager virtuelle Umgebungen für Nodejs-Programme erstellen. Sie haben auch gelernt, wie Sie die neueste Nodejs-Version aus dem Conda-Forge-Repository installieren. Wenn Sie ein Entwickler sind, können Sie Anaconda verwenden, um mehrere virtuelle Umgebungen zum Testen Ihrer JavaScript-Anwendungen zu erstellen.
Verwandte Lektüre:
- Erstellen Sie virtuelle Rust-Umgebungen mit Conda unter Linux
- Virtuelle Golang-Umgebungen mit Conda unter Linux erstellen