Ich habe einige Beiträge gesehen, die sich auf das Ausführen npm
mit einem -d
Argument beziehen . Zum Beispiel dieser Frage bezieht sich auf tun npm -d install coffee-script
. Es gibt einige andere Seiten , die ebenfalls auf diese Syntax verweisen, einschließlich der Installationsanweisungen für mindestens ein npm-Paket.
Ich konnte jedoch keine Dokumentation für dieses -d
Argument finden. In den Dokumenten wirdnpm install
weder erwähnt -d
, noch in den häufig gestellten Fragen zu npm oder in den anderen Dokumentationsseiten, die ich durchgesehen habe.
Tut die -d
Option etwas? Wenn ja, was?
-d
und-D
sind anders. stackoverflow.com/a/28463702/87399Antworten:
Es ist eine Abkürzung für
--loglevel info
Siehe den Abschnitt Shorthands and Other CLI Niceties :
quelle
debug
dann wieder? Ahh, es stellt sich heraus, dass es--loglevel debug
nur "wortreich" (-dd
) und "albern" (-ddd
) gibt. Meinetwegen.Falls jemand anderes von einer Websuche hierher kommt, ist das Flag -d nicht dasselbe wie das Großbuchstaben -D, wobei letzteres ein Flaggensynonym für --save-dev ist.
quelle
Nun, das ist etwas, das mich verwirrt, aber wenn ich
npm install
eine Fehlermeldung mache, habe ichnpm install -d
mich viel öfter gerettet.-d
Das Flag wird für die erzwungene Installation verwendet. npm lokal--save
dient zum Speichern der aktualisierten Pakete in Ihrerpackage.json
DateiAndererseits ist npm -D etwas anders. Laut der npm-Dokumentation ist -D ein Synonym für
--save-dev
quelle
-d
. npm wird immer lokal installiert, es sei denn, Sie geben-g
/ an--global
. Verwechseln Sie-d
mit-D
? Als eine andere Antwort bereits ausgeführt hat , sind die beiden nicht verwandt --d
nicht im Zusammenhang mit entweder--save
oder-D
/--save-dev
. (Wirklich schlechte Wahl der Benennung seitens npm.)