Bir webstorm node.js projesi otomatik olarak package.json'a otomatik indirme bağımlılıklarında olabilir mi, bu yüzden komut isteminde npm install etc çalıştırmak zorunda değilim
Bir webstorm node.js projesi otomatik olarak package.json'a otomatik indirme bağımlılıklarında olabilir mi, bu yüzden komut isteminde npm install etc çalıştırmak zorunda değilim
Yanıtlar:
Baktın mı shrinkwrap ? Size izin verir;
... bir paket ve bağlı olduğu paketleri yükler. Paket bir shrinkwrap dosyasına sahipse, bağımlılıkların kurulumu bununla yönlendirilir. Bkz. Npm-shrinkwrap (1).
http://blog.nodejs.org/2012/02/27/managing-node-js-dependencies-with-shrinkwrap/
ve
https://npmjs.org/doc/shrinkwrap.html
İkinci linkten;
Daralan paketler oluşturma Mevcut bir paketi küçültmek için:
Tüm bağımlılıkların geçerli sürümlerini yüklemek için paket kökünde "npm install" komutunu çalıştırın. Paketin bu sürümlerle beklendiği gibi çalıştığını doğrulayın. "Npm shrinkwrap" komutunu çalıştırın, git için npm-shrinkwrap.json dosyasını ekleyin ve paketinizi yayınlayın. Küçültülmüş bir pakete bağımlılık eklemek veya güncellemek için:
Tüm bağımlılıkların geçerli sürümlerini yüklemek için paket kökünde "npm install" komutunu çalıştırın. Bağımlılıklar ekleyin veya güncelleyin. Her yeni veya güncellenmiş paketi ayrı ayrı "npm" kurun ve ardından package.json dosyasını güncelleyin. Yüklenebilmeleri için açıkça adlandırılmaları gerektiğine dikkat edin: npm yüklemesi argüman olmadan çalıştırılması yalnızca varolan shrinkwrap öğelerini çoğaltacaktır. Paketin yeni bağımlılıklar ile beklendiği gibi çalıştığını doğrulayın. "Npm shrinkwrap" komutunu çalıştırın, yeni npm-shrinkwrap.json dosyasını çalıştırın ve paketinizi yayınlayın.