Ich weiß, dass npm der Paketmanager und nvm der Knotenversionsmanager ist. Ich versuche derzeit, meine Entwicklungs- und Produktionsumgebung mithilfe von Bash automatisch zu installieren, und habe vergessen, wie ich angefangen habe und in welcher Reihenfolge. Nach der Installation von npm stellte ich fest, dass unser nvm nicht installiert war.
Muss ich nvm noch installieren? Wenn ja, was ist der Vorteil?
Antworten:
nvm
(Node Version Manager) ist ein Tool, mit dem Sie Node.js herunterladen und installieren können. Überprüfen Sie, ob Sie es über installiert habennvm --version
.curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash
npm
(Node Package Manager) ist ein Tool, mit dem Sie Javascript-Pakete installieren können. Überprüfen Sie, ob Sie es über installiert habennpm --version
.npm
wird mit Node.js geliefert. Wenn Sie also node ((node --version
) installiert haben, haben Sie höchstwahrscheinlich auchnpm
installiert.Sie benötigen dies nur,
nvm
wenn Sie mehrere Versionen von Node.js auf Ihrem System installiert lassen möchten oder wenn Sie Ihre aktuelle Version aktualisieren möchten.quelle
nvm install watchman
anstelle von verwenden kann,npm install watchman
weil ich nicht npm Versionen ändern möchtenvm install watchman
. Wenn Sie Ihre Version vonnode
mitnvm
der Version dernpm
Änderungen ändern .nvm ist wie gesagt ein "aktiver" nodejs version manager. Sie können mehrere Knotenversionen auf demselben Computer haben und mit "nvm use version" wechseln. npm respektiert nvm, wenn es auf dem Computer vorhanden ist. Wenn Sie also 0.12.7 aktiv haben und npm install -g uuid ausführen, wird es global unter 0.12.7 installiert. Wenn Sie jedoch zu 4.0.0 wechseln, wird uuid nicht mehr installiert weltweit verfügbar.
In jedem Fall benötigen Sie nicht unbedingt nvm, um Pakete zu installieren.
quelle