Question

J'ai commencé à utiliser NPM pour JS Package Management récemment. Bien que j'ai une bonne compréhension de la gestion des packages dans différents énivronments (disons en utilisant APT, RVM / GEM, Pythonbrew / VirtualEnv / PIP), je ne comprends pas très bien à quel point le NPM s'intègre pleinement.

Je voudrais en savoir plus sur le fonctionnement du drapeau "-g" et pourquoi devrais-je l'utiliser. Comme dans la plupart des blogs et du wiki, ils se réfèrent à l'utilisation "-g" lors de l'installation sans expliquer pourquoi, et je comprends que ces packages sont installés à l'échelle mondiale.

  • Mais pourquoi devrais-je toujours installer ces packages à l'échelle mondiale?
  • Que signifie installer ces packages sans l'indicateur "-g"?
  • Que dois-je faire pour installer des packages localement, disons du sandbox pour différents projets?
  • Comment puis-je alors faire une liste de packages NPM utilisés dans un projet et le regrouper dans le projet si j'en avais besoin pour le vérifier avec le contrôle de version (si possible)?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top