Co to jest „-d” w „npm -d install”?

87

Widziałem kilka postów, które odnoszą się do biegania npmz -dargumentem. Na przykład ten problem odnosi się do robienia npm -d install coffee-script. Istnieje kilka innych stron, które również odnoszą się do tej składni, w tym instrukcje dotyczące instalacji co najmniej jednego pakietu npm.

Ale nie mogłem znaleźć żadnej dokumentacji dla tego -dargumentu. W docs dlanpm install nie wspominają -dani nie KMP nas , ani nie którykolwiek z pozostałych stron dokumentacji ja przejrzałem.

Czy ta -dopcja coś robi? Jeśli tak to co?

Joe White
źródło
2
Myślę, że powinno to być „npm i -D ..........”, które byłoby odpowiednikiem „npm install --save-dev ............”
DevWL
@DevWL, czy przeczytałeś inne odpowiedzi na to pytanie? :-) -di -Dsą różne. stackoverflow.com/a/28463702/87399
Joe White

Odpowiedzi:

78

To jest skrót do --loglevel info

Zobacz sekcję Skróty i inne dodatki CLI :

  • -d: --loglevel info
Mark Kahn
źródło
91
Ach ... oczywiście parametry wiersza poleceń nie byłyby udokumentowane na stronach, które mówią o parametrach wiersza poleceń lub poleceniach, których dotyczą. Głupi ja!
Joe White
3
@JoeWhite Ugh, właśnie rwał mi włosy, próbując zrozumieć, co to jest. Google nie jest zbyt przyjazny dla krótkich opcji wiersza poleceń.
Alex B
O wiele bardziej sensowne jest przebywanie pod hasłem „misc” ... Po prostu zapytaj Google, czy się zgadzają: google.com/search?q=npm+install+-d
Seb Nilsson
3
Co było debugwtedy znowu? Ahh, okazuje się, że nie ma --loglevel debugtylko „gadatliwych” ( -dd) i „głupich” ( -ddd). Słusznie.
Philzen
111

Na wypadek, gdyby ktoś znalazł się tutaj z wyszukiwania w sieci, flaga -d nie jest tym samym, co wielka litera -D, przy czym ta ostatnia jest synonimem flagi dla --save-dev.

Artif3x
źródło
4
Dobra :) Właściwie to dość niezwykła rozmowa o tym, jak udokumentować opcje CLI, prawda? :)
BorisOkunskiy
1
DOBRZE. teraz wiemy, że „-D” i „-d” to różne opcje. Ale co robi "-d"? Widziałem kiedyś „-dd” i nadal nie wiem, do czego służy
titou10
Wszystkie opcje są udokumentowane i wyjaśnione w linku, który Mark Kahn podał w swojej odpowiedzi.
Jon Crowell
-1

Cóż, jest to coś, co sprawia, że ​​jestem zagubiony, ale npm installkomunikat o błędzie npm install -duratował mnie o wiele więcej razy.
-dFlaga jest używana do wymuszania instalacji npm lokalnie --savesłuży do zapisywania zaktualizowanych pakietów w package.jsonpliku

npm install -d --save 

Z drugiej strony npm -D jest nieco inny. Zgodnie z dokumentacją npm -D jest synonimem--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]
Indrajith Ekanayake
źródło
? Instalacja lokalna nie ma nic wspólnego z określeniem -d. npm zawsze instaluje się lokalnie, chyba że określisz -g/ --global. Czy mylisz się -dz -D? Jak wskazuje już inna odpowiedź , te dwie rzeczy są niepowiązane - -dnie są związane z ani z --saveani -D/ --save-dev. (Naprawdę kiepski wybór nazwy ze strony npm.)
Joe White
Cześć, tak, dlatego wspomniałem, że -d wymuś lokalną instalację npm czasami npm jest mało okablowany, więc -d bardzo mi pomogło w zrobieniu tego. Z drugiej strony link, który otagowałeś nie zawiera różnicy między -d i -D, mówi tylko, że są różne, ale nie ma to żadnego sensu
Indrajith Ekanayake