O que é “-d” em “npm -d install”?


87

Eu vi alguns posts que se referem a correr npmcom um -dargumento. Por exemplo, este problema se refere a fazer npm -d install coffee-script. Existem algumas outras páginas que também se referem a essa sintaxe, incluindo as instruções de instalação para pelo menos um pacote npm.

Mas não consegui encontrar nenhuma documentação para esse -dargumento. Os documentos paranpm install não mencionam -d, nem o FAQ do npm , nem qualquer uma das outras páginas de documentação que eu examinei.

A -dopção faz alguma coisa? Se sim, o quê?


2
Eu acho que deveria ser "npm i -D .........." que seria equivalente a "npm install --save-dev ............"
DevWL

@DevWL, você leu as outras respostas a esta pergunta? :-) -de -Dsão diferentes. stackoverflow.com/a/28463702/87399
Joe White

Respostas:


77

É um atalho para --loglevel info

Consulte a seção Abreviações e outras particularidades da CLI :

  • -d: --loglevel info

90
Ah ... é claro que os parâmetros da linha de comando não seriam documentados nas páginas que falam sobre os parâmetros da linha de comando ou os comandos aos quais eles se aplicam. Eu tola!
Joe White

3
@JoeWhite Ugh, estava apenas arrancando meu cabelo tentando descobrir o que é. O Google não é exatamente amigável com opções curtas de linha de comando.
Alex B

Faz muito mais sentido estar em "misc" ... Basta perguntar ao Google se eles concordam: google.com/search?q=npm+install+-d
Seb Nilsson

3
O que foi debugentão? Ahh, acontece que não há --loglevel debugsenão "verboso" ( -dd) e "bobo" ( -ddd). Justo.
Philzen

107

No caso de outra pessoa acabar aqui a partir de uma pesquisa na web, o sinalizador -d não é o mesmo que o -D maiúsculo, o último sendo um sinônimo de sinalizador para --save-dev.


4
Boa pergunta :) Na verdade, é uma conversa notável aqui sobre como documentar suas opções de CLI, não é? :)
BorisOkunskiy

1
ESTÁ BEM. agora sabemos que "-D" e "-d" são opções diferentes. Mas o que "-d" faz? Já vi "-dd" e ainda não sei para que é usado
titou10

Todas as opções estão documentadas e explicadas no link fornecido por Mark Kahn em sua resposta.
Jon Crowell

-1

Bem, isso é algo que me deixa confuso, mas ao npm installfazer uma mensagem de erro npm install -dtem me salvado muito mais vezes.
-dsinalizador é usado para forçar a instalação do npm localmente --saveé para salvar os pacotes atualizados em seu package.jsonarquivo

npm install -d --save 

Por outro lado, npm -D é um pouco diferente. De acordo com a documentação do npm -D é 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]

? Instalar localmente não tem nada a ver com a sua especificação -d. O npm sempre é instalado localmente, a menos que você especifique -g/ --global. Você está confuso -dcom -D? Como outra resposta já aponta, os dois não estão relacionados - -dnão estão relacionados a um --saveou -D/ --save-dev. (Escolha muito ruim de nomenclatura por parte do NPM.)
Joe White

Olá, é por isso que mencionei que -d força a instalação do npm localmente algumas vezes o npm fica um pouco conectado, então -d me ajudou muito a fazer a coisa. Por outro lado, o link que você marcou não contém a diferença de -d e -D, apenas diz que eles são diferentes, mas não faz nenhum sentido
Indrajith Ekanayake
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.