¿Qué es la "-d" en "npm -d install"?

87

He visto algunas publicaciones que se refieren a correr npmcon un -dargumento. Por ejemplo, este problema se refiere a hacer npm -d install coffee-script. Hay algunas otras páginas que también hacen referencia a esta sintaxis, incluidas las instrucciones de instalación para al menos un paquete npm.

Pero no he podido encontrar ninguna documentación para este -dargumento. Los documentos paranpm install no mencionan -d, ni las preguntas frecuentes de npm , ni ninguna de las otras páginas de documentación que he revisado .

¿La -dopción hace algo? ¿Entonces qué?

Joe White
fuente
2
Creo que debería ser "npm i -D .........." que sería equivalente a "npm install --save-dev ............"
DevWL
@DevWL, ¿leíste las otras respuestas a esta pregunta? :-) -dy -Dson diferentes. stackoverflow.com/a/28463702/87399
Joe White

Respuestas:

77

Es un atajo para --loglevel info

Consulte la sección Taquigrafía y otras sutilezas de la CLI :

  • -d: --loglevel info
Mark Kahn
fuente
91
Ah ... por supuesto, los parámetros de la línea de comandos no se documentarían en las páginas que hablan sobre los parámetros de la línea de comandos o los comandos a los que se aplican. ¡Tonto de mí!
Joe White
3
@JoeWhite Ugh, solo me estaba arrancando el pelo tratando de averiguar qué es. Google no es exactamente amigable con las opciones de línea de comando cortas.
Alex B
Tiene mucho más sentido estar bajo "misc" ... Pregúntele a Google si está de acuerdo: google.com/search?q=npm+install+-d
Seb Nilsson
3
¿Qué fue debugentonces de nuevo? Ahh, resulta que no hay --loglevel debugmás que "verboso" ( -dd) y "tonto" ( -ddd). Lo suficientemente justo.
Philzen
107

En caso de que alguien más termine aquí desde una búsqueda web, la marca -d no es la misma que la -D mayúscula, siendo esta última un sinónimo de marca para --save-dev.

Artif3x
fuente
4
Buena :) En realidad, una charla bastante notable aquí sobre cómo documentar sus opciones de CLI, ¿no es así? :)
BorisOkunskiy
1
OKAY. ahora sabemos que "-D" y "-d" son opciones diferentes. Pero, ¿qué hace "-d"? He visto "-dd" y todavía no sé para qué se usa
titou10
Todas las opciones están documentadas y explicadas en el enlace que Mark Kahn proporcionó en su respuesta.
Jon Crowell
-1

Bueno, esto es algo que me confunde pero al npm installhacer un mensaje de error npm install -dme ha salvado en muchas más ocasiones.
-dla bandera se usa para forzar la instalación npm localmente --savees para guardar los paquetes actualizados en su package.jsonarchivo

npm install -d --save 

Por otro lado, npm -D es ligeramente diferente. Según la documentación de npm -D es sinónimo de--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
fuente
? La instalación local no tiene nada que ver con la especificación -d. npm siempre se instala localmente a menos que especifique -g/ --global. ¿Estás confundiendo -dcon -D? Como otra respuesta ya se señala, los dos son sin relación - -dno está relacionado con cualquiera de los dos --saveo -D/ --save-dev. (Realmente mala elección de nombres por parte de npm.)
Joe White
Hola, sí, es por eso que mencioné que -d fuerza a instalar npm localmente algunas veces npm se conecta un poco, así que -d me había ayudado mucho a hacer la cosa. Por otro lado, el enlace que etiquetó no contiene la diferencia de -d y -D, solo dice que son diferentes, pero no tiene ningún sentido
Indrajith Ekanayake