13 Ağustos 2012 Pazartesi
NPM Kullanımı
Gönderen
Unknown
at
Pazartesi, Ağustos 13, 2012
Etiketler
node package modules
,
npm
,
npm install
,
npm kullanımı
,
package.json
Çalıştırdığımız server.js dosyasının yanında package.json adında bir json dosyası ile yapacağımız tanımlamaları NPM (Node Paketlenmiş Modüller) ile yönetebiliyoruz.
{ "name": "server", "version": "0.0.0", "private": true, "dependencies": { "express": ">=2.0.0", "jade":"latest" }, "author": { "name": "Salim KAYABAŞI", "email": "salim@nodejstr.com" } }
Olmazsa olmazlardan başlayarak antalım hızlıca. Anlaşılması çok kolay şekilde isimlendirilmiştir zaten. "version": bilgisini tuttuğumuz bu satırda, bu projeye bağımlı diğer ürünler tarafından takip edilebilmesi için önemlidir.
Buradaki anlamlandırma mekanizması, 1.2.7 > 1.2.7-beta > 1.2.6 şeklinde insan diline çok yakındır.
Sizin yazdığınız versiyonların sıralamasını bilir.
"dependencies": kısmında gelirsek, kendi projemizde en çok lazım olan kısımdır.
NPM paket isimlerini ve versiyon bilgilerini yazarak otomatik olarak çalışma dizinine indirebiliyoruz.
Dikkat ettiyseniz burada herhangi bir versiyon bilgisi yerine "latest" kelimesini kullandık.
Her zaman sağlıklı olmayabilir, kullandığımız pakette köklü değişiklikler olduysa sıkıntıya yol açabilir.
Daha fazla detay ve tüm liste için bu adresi takip edebilirsiniz. Git repository'sine otomatik yükleme,
link ile npm'de olmayan modülleri çekebilmek gibi özellikleri vardır.
Peki bu dosyayı oluşturduktan sonra projemize bu modülleri nasıl ekliyoruz?
Bilgisayarımızdan komut satırını açıp ilgili klasöre geldikten sonra.
npm install express 3.0.0 yazarsak ilgili klasörümüzün içine otomatik olarak indirip kurulumu tamamlayacaktır.
Versiyon bilgisini girmeyip yine latest diyebiliriz. Son versiyon indirip kurulumu yapacaktır.
Projenizde çok fazla modül varsa bu işlem sıkıntı olabilir ve takip edilmesi zor olabilir.
Burada package.json dosyası yardımcı oluyor bize, gereken tüm modülleri
ve versiyon bilgilerini yazdıktan sonra tüm proje arkadaşlarınızla birlikte her zaman aynı versiyon ile kullanabilirsiniz.
Tek seferde tüm modülleri indirebilmek için sadece npm install demeniz yeterlidir.
npm update ise, belirtilen versiyonlamaya göre gereken güncellemeleri yapar.

Benzer içerikler
Kaydol:
Kayıt Yorumları
(Atom)
Hiç yorum yok:
Yorum Gönder