¿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é?


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

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.


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]

? 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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.