"Npm -d kurulumundaki" "-d" nedir?


87

npmBir -dargümanla koşmaya atıfta bulunan bazı gönderiler gördüm . Örneğin bu konu yapmakla ilgilidir npm -d install coffee-script. Orada birkaç diğer sayfalar da dahil olmak üzere, aynı zamanda bu sözdizimi bakın yüklemek talimatları en az bir npm paket için.

Ancak bu -dargüman için herhangi bir belge bulamadım . İçin dokümanlarnpm install marka hiç söz -d, ne de yapar npm SSS , ne de inceledim diğer belgeler sayfalarından birini yapın.

Does -dseçenek şey yapmak? Öyleyse ne olmuş?


2
Bunun "npm i -D .........." olması gerektiğini düşünüyorum ve "npm install --save-dev ............"
DevWL

@DevWL, bu sorunun diğer cevaplarını okudun mu? :-) -dve -Dfarklıdır. stackoverflow.com/a/28463702/87399
Joe White

Yanıtlar:


78

Bu bir kısayol --loglevel info

Bkz shorthands ve Diğer CLI Niceties bölümü :

  • -d: --loglevel info

91
Ah ... elbette komut satırı parametreleri, komut satırı parametreleri veya bunların uygulandığı komutlardan bahseden sayfalarda belgelenmez. Aptal ben!
Joe White

3
@JoeWhite Ugh, sadece ne olduğunu anlamaya çalışırken saçımı yırtıyordu. Google, kısa komut satırı seçeneklerine tam olarak uygun değil.
Alex B

"Misc" altında olmak çok daha mantıklı ... Google'a kabul edip etmediklerini sormanız yeterli: google.com/search?q=npm+install+-d
Seb Nilsson

3
O debugzaman tekrar neydi? Ahh, --loglevel debug"ayrıntılı" ( -dd) ve "aptal" ( -ddd) dışında bir şey olmadığı ortaya çıktı . Yeterince adil.
Philzen

110

Başka birinin bir web aramasından buraya gelmesi durumunda, -d bayrağı büyük harf -D ile aynı değildir, ikincisi --save-dev ile eşanlamlı bayraktır.


4
İyi bir :) Aslında, burada CLI seçeneklerinizi nasıl belgeleyeceğiniz konusunda oldukça dikkate değer bir konuşma, değil mi? :)
BorisOkunskiy

1
TAMAM. artık "-D" ve "-d" nin farklı seçenekler olduğunu biliyoruz. Ama "-d" ne yapar? "-Dd" yi daha önce görmüştüm ve hala ne için kullanıldığını bilmiyorum
titou10

Tüm seçenekler, Mark Kahn'ın cevabında verdiği bağlantıda belgelenmiş ve açıklanmıştır.
Jon Crowell

-1

Bu beni kafa karıştıran bir şey ama npm installhata mesajı npm install -dverdiğimde beni çok daha fazla zaman kurtardı.
-dbayrak, yerel olarak zorla yükleme için kullanılır npm --save, güncellenmiş paketleri package.jsondosyanıza kaydetmek içindir

npm install -d --save 

Öte yandan npm -D biraz farklıdır. Göre NPM belgeleri -D eşanlamlı içindir--save-dev

aliases: npm i, npm add
common options: [-P|--save-prod|-D|--save-dev|-O|--save-optional] [-E|--save-exact] [-B|--save-bundle] [--no-save] [--dry-run]

? Yerel olarak yüklemenin, belirtip belirtmediğinizle hiçbir ilgisi yoktur -d. npm, -g/ belirtmediğiniz sürece her zaman yerel olarak yüklenir --global. Eğer karıştırıyorsun -dile -D? Başka bir cevabın daha önce işaret ettiği gibi, ikisi birbiriyle alakasız - -dya --saveda -D/ ile ilgili değil --save-dev. (Npm kısmında gerçekten kötü adlandırma seçimi.)
Joe White

Merhaba yup bu yüzden npm'yi yerel olarak kurmak için -d kuvvetinden bahsetmiştim, bazen npm biraz kablolu oluyor yani -d bunu yapmam için bana çok yardımcı oldu. Öte yandan etiketlediğiniz bağlantı -d ve -D arasındaki farkı içermiyor, sadece farklı olduklarını söylüyor ama mantıklı değil
Indrajith Ekanayake
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.