Son zamanlarda js paket yönetimi için npm kullanmaya başladım. Farklı ortamlarda paket yönetimi hakkında adil bir anlayışa sahip olmama rağmen (apt, rvm / gem, pythonbrew / virtualenv / pip kullanarak diyelim), npm'nin tam olarak nasıl uyduğunu tam olarak anlamıyorum.
"-G" bayrağının nasıl çalıştığı ve neden kullanmam gerektiği hakkında daha fazla bilgi edinmek istiyorum. Çoğu blog ve wikide olduğu gibi, kurulum sırasında nedenini açıklamadan "-g" kullanımına başvururlar ve bu paketlerin küresel olarak yüklendiğini anlıyorum.
- Ama neden bu paketleri her zaman küresel olarak kurmalıyım?
- Bu paketleri "-g" bayrağı olmadan kurmak ne anlama geliyor?
- Paketleri yerel olarak kurmak için ne yapmalıyım, farklı projeler için korumalı alan diyelim?
- O halde, bir projede kullanılan npm paketlerinin bir listesini nasıl yapabilirim ve sürüm kontrolü ile kontrol etmek için gerekirse projede paketleyebilirim (mümkünse)?