Webstorm node.js otomatik indirme bağımlılıkları otomatik olarak


0

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


Gerekli bağımlılıkları Settings / javascript / Node.js ve NPM kullanarak yükleyebilirsiniz ... Ancak bunları tek tek seçmeniz ve yüklemeniz gerekir. Veya terminali açabilir (Araçlar / Açık terminal) ve orada 'npm install' komutunu çalıştırabilirsiniz. Ne yazık ki, package.json üzerindeki bağlam menüsü işleminden bağımlılıkları kurmanın bir yolu yok - lütfen oy verin WEB 8776
lena

Yanıtlar:


0

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.