Heim >Web-Frontend >js-Tutorial >Lassen Sie uns kurz über die Versionskontrolle von node.js, nvm und n_node.js sprechen
Das heutige Thema besteht aus 2 Teilen
1. Verwenden Sie nvm oder n für die Versionskontrolle unter node.js
2. Nachdem nvm die node.js-Version installiert hat, starten Sie den Terminalknoten neu und die npm-Umgebungsvariable wird ungültig
Teil 1: Was zum Verwalten der node.js-Version verwendet werden soll
Zuallererst sollten wir jubeln und feiern, dass node.js endlich die historische offizielle Version 1.0 veröffentlicht hat. Obwohl es sich bei dem, was wir sehen, um V4.0 handelt, handelt es sich tatsächlich um die wahre Bedeutung von node.js 1.0 hat die Erwartungen erfüllt und ist erfüllt.
Rückblickend auf die Entwicklungsgeschwindigkeit von node.js und io.js in den letzten Jahren und die iterative Veröffentlichung verschiedener Versionen müssen wir ein Versionsverwaltungstool von node.js verwenden, um den Knoten zu steuern. js-Version des aktuellen Systems.
Warum machst du das?
In der neuen Version wurde die neueste V8-Engine verwendet. Können Sie es ertragen?
Wenn Sie jedoch rücksichtslos aktualisieren, besteht das erste Problem darin, dass Ihre Entwicklungsumgebung und Ihre Online-Release-Umgebung möglicherweise unterschiedlich sind. Wenn etwas schief geht, warten Sie einfach darauf, dass der Chef kommt und Sie tötet
Das zweite Problem könnte sein, dass einige frühere Open-Source-Pakete neu kompiliert werden müssen, insbesondere solche, die in C-Modulen geschrieben wurden
Sie benötigen also eine Versionsverwaltungssoftware von node.js
Was sind derzeit die beliebten Versionsverwaltungen von node.js?
nvm
Wir verwenden brew, um nvm zu installieren
brew install nvmHier beachten
Hier wollen wir das zweite Thema einstreuen, das wir teilen möchten
Wenn Sie die oben beschriebene Brühinstallationsmethode verwenden
brew info nvmSie sehen die folgende Ausgabehilfemeldung
nvm: stable 0.26.1 (bottled), HEAD Manage multiple Node.js versions https://github.com/creationix/nvm /usr/local/Cellar/nvm/0.26.1 (3173 files, 56M) * Poured from bottle From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/nvm.rb ==> Caveats Add NVM's working directory to your $HOME path (if it doesn't exist): mkdir ~/.nvm Copy nvm-exec to NVM's working directory cp $(brew --prefix nvm)/nvm-exec ~/.nvm/ Add the following to $HOME/.bashrc, $HOME/.zshrc, or your shell's equivalent configuration file: export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh Type `nvm help` for further information. Bash completion has been installed to: /usr/local/etc/bash_completion.dWir müssen der oben angegebenen Methode folgen und zunächst eine .nvm-Datei im Benutzeraktualisierungsverzeichnis erstellen
mkdir ~/.nvmKopieren Sie dann die nvm-exec-Datei in das gerade erstellte .nvm-Verzeichnis
cp $(brew --prefix nvm)/nvm-exec ~/.nvm/Bearbeiten Sie dann Ihre Bash-Konfigurationsdatei $HOME/.bashrc. Wenn Sie zsh verwenden, bearbeiten Sie die Konfigurationsdatei $HOME/.zshrc
nano ~/.bashrcoder
nano ~/.zshrcFügen Sie den folgenden Inhalt ein
export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.shSorgen Sie endlich dafür, dass Ihre Shell-Konfiguration rechtzeitig wirksam wird
source ~/.bashrcoder
`source ~/.zshrc'Endlich haben Sie nicht mehr das Problem, das Terminal zu schließen und neu zu starten oder die Maschine neu zu starten, um festzustellen, dass Knoten, NPM und andere Systemumgebungsvariablen ungültig sind.
NVM ähnelt Pythons Virtualenv oder Rubys RVM. Es handelt sich um eine unabhängig installierte Software.
installiert werden muss
n ist leichter, aber nvm ist unabhängiger.
Wenn Sie einen neuen Computer haben und die Versionsverwaltung verwenden möchten, ist NVM Ihre Wahl, da es sich um eine unabhängige Software handelt. Nach der Installation können Sie die benötigte Version nach Belieben herunterladen und wechseln.
Aber n ist ein Paket, das von npm abhängt. Das bedeutet, dass Sie n noch nicht verwenden können, wenn Ihre Computerumgebung nicht über Node/npm verfügt.
Verfügbare Versionen anzeigen
nvm ls-remoteInstallierte Version anzeigen
nvm lsEine bestimmte Version installieren
nvm install <version>Die obige Version kann die in nvm ls-remote
Löschen Sie die angegebene Version
nvm use <version>n Installation
npm install -g nNatürlich können Sie Ihren Quellcode auch auf Github herunterladen und lokal kompilieren
$ git clone https://github.com/visionmedia/n.git $ cd n $ [sudo] make install n 安装指定版本 n stable/laster/< version>Fügen Sie nach n ein Symbol „stable“ hinzu, um die neueste stabile Version zu identifizieren, und „laster“, um die neueste Version zu identifizieren, b6db7e09d43d00456066d1fcff3cc08b, d. h. Sie können eine Versionsnummer angeben
n 使用一个版本 n use <version> n 删除一个版本 n rm <version>