Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 8123|Yanıt: 0

NPM nedir? NPM nedir?

[Bağlantıyı kopyala]
Yayınlandı 14.12.2016 10:36:03 | | |
NPM, JavaScript geliştiricilerinin kodu paylaşmasını ve yeniden kullanmasını kolaylaştırır ve paylaştığınız kodu güncellemeyi kolaylaştırır.


Bir süredir Javascript ile çalışıyorsanız, npm'i duymuş olabilirsiniz: npm, Javascript geliştiricilerinin belirli sorunları çözmek için oluşturdukları kodu kolayca paylaşmasını sağlar ve diğer geliştiricilerin bu kodu kendi uygulamalarında tekrar kullanabilmesini sağlar.

Diğer geliştiricilerden bu kodu almaya başladığınızda, NPM, güncellemeler yaptıklarını kontrol etmeyi ve yapıldıklarında bu güncellemeleri indirmeyi çok kolaylaştırıyor.

Bu yeniden kullanılabilir kod bitlerine paketler veya bazen modüller denir. Bir paket, içinde bir veya daha fazla dosya bulunan ve bu paketle ilgili bazı meta verilerin bulunduğu "package.json" adlı bir dosyanın bulunduğu bir dizindir. Tipik bir uygulama, örneğin bir web sitesi, onlarca hatta yüzlerce pakete bağlıdır. Bu paketler genellikle küçüktür. Genel fikir, bir problemi çözen ve onu iyi çözen küçük bir yapı taşı yaratmaktır. Bu, bu küçük, ortak yapı taşlarından daha büyük, özel çözümler oluşturmanızı mümkün kılar.

Bunun birçok faydası var. Bu, ekibinizin belirli sorun alanlarına odaklanmış kişilerden paketler getirerek organizasyonunuz dışındaki uzmanlıktan yararlanmasını sağlar. Ancak organizasyonunuz dışından gelen kodları tekrar kullanmasanız bile, bu tür modül tabanlı yaklaşım ekibinizin daha iyi bir şekilde birlikte çalışmasına yardımcı olabilir ve aynı zamanda bunu mümkün kılabilir Projeler arasında kodu yeniden kullanın.

Uygulamanızı oluşturmanıza yardımcı olacak paketleri npm web sitesinde gezerek bulabilirsiniz. Web sitesinde gezinirken farklı türde paketler bulacaksınız. Birçok düğüm modülü bulacaksınız. NPM, node paket yöneticisi olarak başladı, bu yüzden sunucu tarafında kullanılabilecek birçok modül bulacaksınız. Ayrıca komut satırında kullanmanız için komut ekleyen birçok paket var. Ve bu noktada, tarayıcıda ön uçta kullanılabilen birçok paket bulabilirsiniz.

Şimdi NPM'nin neler yapabileceğine dair bir fikriniz olduğuna göre, nasıl çalıştığını konuşalım. İnsanlar NPM'den bahsederken, üç şeyden birini konuşuyor olabilirler. Belki de az önce incelediğimiz web sitesinden bahsediyorlar. Ya da insanların paylaştığı paketlerle ilgili büyük bir bilgi veritabanı olan kayıt defteri hakkında konuşuyorlar. Ya da üçüncü olarak istemci hakkında konuştuğu olabilir: bir geliştirici kodunu paylaşmaya karar verdiğinde, bilgisayarına kurulu olan npm istemcisini kullanarak bu kodu Kayıt. Ve bu paket için kayıt kaydına girdiğinde, diğer geliştiriciler npm istemcilerini kullanarak paketi kayıttan kurabilirler. Bu paketin kayıt listesine giren kayıt, bu yeni pakete ayrılmış bir sayfa bulunan web sitesinde de yansıtılıyor.

İşte npm de bu. Bu, diğer geliştiricilerin kodunu yeniden kullanmanın bir yolu, ayrıca kodunuzu onlarla paylaşmanın bir yolu ve farklı kod sürümlerini yönetmeyi kolaylaştırıyor.


npm, JavaScript geliştiricilerinin kodu paylaşmasını ve yeniden kullanmasını kolaylaştırır ve paylaştığınız kodu güncellemek de kolay.


Bir süredir Javascript kullanıyorsanız, muhtemelen npm:npm'in Javascript geliştiricilerinin belirli sorunları çözmek için oluşturdukları kodu paylaşmasını kolaylaştırdığını ve diğer geliştiricilerin kendi uygulamalarında kullanabildiğini duymuşsunuzdur.

Diğer geliştiricilerin bu koduna güvendiğinizde, npm güncellemeleri olup olmadığını kontrol etmeyi ve güncellendiğinde indirmeyi kolaylaştırıyor.

Bu bitler için yeniden kullanılabilir kod paket ve bazen modül olarak adlandırılır. Bir paket, bir veya daha fazla dosya içeren bir dizindir ve bu paketle ilgili bazı meta verileri içeren "package.json" adlı bir dosyadır. Tipik bir uygulama, mesela bir web sitesi, onlarca ya da yüzlerce pakete bağlıdır. Bu çantalar genellikle küçüktür. Genel fikir, küçük bir yapı taşı oluşturmak, bir problemi çözmek, çözmek. Bu, bu küçük, paylaşılan yapı taşlarında daha büyük özel çözümler oluşturmanıza olanak tanır.

Bunun birçok faydası var. Bu, ekibinizin organizasyonunuzdan profesyonellerden gelen paketlerden yararlanarak belirli sorunlu alanlarda uzmanlaşmış kişileri kadroya katmasını mümkün kılar. Ancak organizasyonunuz dışından gelen kodları tekrarlamasanız bile, bu modül tabanlı yaklaşımı kullanmak ekibinizin daha iyi çalışmasına ve projeler arasında kodu yeniden kullanmasına yardımcı olabilir.

Uygulamanızı oluşturmanıza yardımcı olan paketleri npm web sitesinde gezerek bulabilirsiniz. Web sitesinde gezindiğinizde, farklı paket türleri bulacaksınız. Birçok düğüm modülü bulacaksınız. NPM, bir düğüm paket yöneticisi olarak başlıyor, bu yüzden sunucu tarafında birçok modül bulunuyor. Ayrıca komut satırında kullanmanız için komut ekleyen birçok paket var. Bu noktada, tarayıcıda, ön uçta kullanabileceğiniz bazı paketler bulabilirsiniz.

Şimdi NPM'nin neler yapabileceğine dair bir fikriniz olduğuna göre, nasıl çalıştığını konuşalım. İnsanlar NPM'den bahsederken, üç şeyden birini konuşabilirler. Az önce baktığımız bir web sitesinden bahsediyor olabilirler. Ya da insanların paylaştığı paketlerdeki büyük bir bilgi veritabanı olan kayıt defterinden bahsediyor olabilirler. Ya da konuşabilecekleri üçüncü şey istemcidir: bir geliştirici kodunu paylaşmaya karar verdiğinde, bilgisayarına yüklü npm istemcisiyle kayıt defterine yayınlar. Paket kayıt defterine girdikten sonra, diğer geliştiriciler paketi npm istemcisleriyle kayıt defterinden yükleyebilir. Bu paketin kayıt formundaki kayıtlar, bu yeni pakete adanmış bir sayfa bulunan web sitesinde de yansıtılmıştır.

NPM de bu. Bu, diğer geliştiricilerin kodlarını yeniden kullanmanın ve onlarla paylaşmanın bir yoludur ve farklı kod sürümlerini yönetmeyi kolaylaştırır.





Önceki:Linux DNS sunucuları kurar
Önümüzdeki:node.js başlatma package.json
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com