GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Erstellen Sie virtuelle NodeJS-Umgebungen mit Conda in Linux

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

Linux
  1. Erstellen Sie mit Terraform eine Virtual Private Cloud (VPC) auf AWS

  2. So erstellen Sie eine virtuelle Rust-Umgebung mit Conda unter Linux

  3. So erstellen Sie einen Linux-Benutzer mit Ansible

  4. Erstellen Sie mit Conda eine virtuelle Umgebung für verschiedene Python-Versionen

  5. Verketten von Dateien zu einer virtuellen Datei unter Linux

Erstellen Sie virtuelle CD- und DVD-Laufwerke mit CDEmu unter Linux

Erstellen Sie einen persistenten bootfähigen USB-Stick mit Ventoy in Linux

Erstellen Sie eine virtuelle KVM-Maschine mit dem Qcow2-Image unter Linux

Erstellen Sie virtuelle Rust-Umgebungen mit Conda in Linux

Erstellen Sie virtuelle Golang-Umgebungen mit Conda in Linux

Erstellen Sie ein Virtual HardDisk (VHD)-Volume mit einer Datei in Linux