Ich habe vor kurzem begonnen, npm für die js-Paketverwaltung zu verwenden. Obwohl ich ein gutes Verständnis für die Paketverwaltung in verschiedenen Umgebungen habe (sagen wir mit apt, rvm / gem, pythonbrew / virtualenv / pip), verstehe ich nicht ganz, wie npm vollständig passt.
Ich würde gerne mehr darüber erfahren, wie das "-g" -Flag funktioniert und warum ich es verwenden soll. Wie in den meisten Blogs und im Wiki wird bei der Installation auf "-g" verwiesen, ohne zu erklären, warum, und ich verstehe, dass diese Pakete global installiert werden.
- Aber warum sollte ich diese Pakete immer global installieren?
- Was bedeutet es, diese Pakete ohne das Flag "-g" zu installieren?
- Was mache ich, um Pakete lokal zu installieren, beispielsweise Sandbox für verschiedene Projekte?
- Wie kann ich dann eine Liste der in einem Projekt verwendeten npm-Pakete erstellen und im Projekt bündeln, wenn ich sie zum Einchecken mit der Versionskontrolle benötigte (wenn überhaupt möglich)?