2012-01-18 16 views
79

Son zamanlarda js paket yönetimi için npm kullanmaya başladım. Her ne kadar farklı enivronmentlerde paket yönetiminin adil bir şekilde anlaşılmasına rağmen (apt, rvm/gem, pythonbrew/virtualenv/pip kullanarak söylerim), tam olarak npm'nin tam olarak nasıl uyduğunu anlamıyorum.npm'yi "-g" bayrağıyla ne zaman kullanmalıyım ve neden?

"-g" işaretinin nasıl çalıştığını ve neden kullanmalıyım konusunda daha fazla bilgi edinin. Çoğu blogda ve wikide olduğu gibi, neden açıklanmadan yükleme yaparken "-g" ifadesini kullanırlar ve bu paketlerin global olarak kurulduğunu anlarım.

  • Bu paketleri neden her zaman evrensel olarak yüklemeliyim?
  • "-g" bayrağı olmadan bu paketleri kurmak ne demektir?
  • Yüklü paketlere yerel olarak ne yapıyorum, farklı projeler için korumalı alan mı yapalım?
  • Daha sonra nasıl bir projede kullanılan npm paketlerinin bir listesini yapın ve sürüm kontrolüyle (eğer mümkünse) kontrol etmek için gerekiyorsa projeye dahil edin?

cevap

83

-gthis answer açıklandığı gibi küresel , bayrağı yüklemektir. this node blog post'da ayrıntılı olarak ele alınmıştır. Başparmak

kurallar: paket komut satırı araçlarını

  • başvurunuzun bir parçası olarak paketi kullanıyorsanız yerel yükleyin
  • küresel ve yükleyin sağlıyorsa

    • küresel yükleyin her iki kullanım durumu da geçerliyse,
  • +0

    Resmi Belgeleme: https://docs.npmjs.com/cli/install – kev

    İlgili konular