Niedawno zacząłem używać npm do zarządzania pakietami js. Chociaż mam rzetelne zrozumienie zarządzania pakietami w różnych środowiskach (powiedzmy, używając apt, rvm/gem, pythonbrew/virtualenv/pip), nie bardzo rozumiem, jak w pełni pasuje npm.Kiedy należy używać npm z flagą "-g" i dlaczego?
Chciałbym dowiedzieć się więcej o tym, jak działa flaga "-g" i dlaczego powinienem jej używać. Podobnie jak w większości blogów i wiki, używają "-g" podczas instalacji bez wyjaśnienia, dlaczego, i rozumiem, że te pakiety są instalowane globalnie.
- Ale dlaczego powinienem instalować te pakiety zawsze globalnie?
- Co to znaczy, aby zainstalować te pakiety bez „-g” flaga?
- Co mam zrobić, aby lokalnie zainstalowanych pakietów, powiedzmy piaskownicy dla różnych projektów?
- Jak mogę wtedy zrobić listę pakietów NPM wykorzystywanych w projekcie, a następnie zepnij je w projekcie, jeśli potrzebne jest, aby sprawdzić się z kontroli wersji (jeśli to w ogóle możliwe)?
Dziennik Dokumentacja: https://docs.npmjs.com/cli/install – kev