Was sind die Vorteile jedes einzelnen?
Was sind die Vorteile jedes einzelnen?
Einfach ausgedrückt:
Die globale Installation wird im Installationsverzeichnis von nodejs installiert, und das dortige bin-Verzeichnis befindet sich in Ihrem Pfad, sodass Sie die Tools dort einfach direkt über die Befehlszeile aufrufen können.
Die lokale Installation wird in node_modules im lokalen Verzeichnis installiert, in dem package.json vorhanden ist. Wird zum Erstellen lokaler Projekte verwendet (oder zur Unterstützung des NodeJS-Betriebs, auf den mit require direkt verwiesen werden kann).
Die Ziele der beiden sind völlig unterschiedlich. Der lokale dient dem Projekt und der globale dient als Werkzeug.
Zu den allgemein verwendeten Globals gehören:
pm2
nrm
npm
eslint
hexo-cli
vue-cli
usw.
Das Interessanteste ist, dass Babel
früher global war
jetzt wird empfohlen, lokal zu sein
Versuchen Sie, es lokal zu installieren, da es sonst zu Konflikten zwischen mehreren Projekten auf Ihrem Computer kommen kann.
Wenn Sie es noch in anderen Projekten verwenden müssen (wenn es nur ein Projekt ist, spielt das keine Rolle), verwenden Sie es einfach global, andernfalls müssen Sie es erneut installieren
Für Laien bedeutet die globale Installation, dass die Daten lokal heruntergeladen und gespeichert werden. Laden Sie bei der lokalen Installation den heruntergeladenen Inhalt direkt, andernfalls wird er immer vom Remote-Ende abgerufen.
Wenn es also lokal, aber nicht global installiert wird, hat es keinen Einfluss auf den Projektbetrieb. Wenn es global, aber nicht lokal installiert ist, kann das Projekt nicht ausgeführt werden.