/ / npm init cria automaticamente o diretório etc e o `--save-dev` não funciona - node.js, windows, npm, package.json

npm init cria automaticamente o diretório etc e o `--save-dev` não funciona - node.js, windows, npm, package.json

Quando eu uso npm init no cmd, o npm cria um diretório etc e package.json. Então quando eu uso npm install stylus --save-dev, o módulo é baixado no diretório node_modules. Mas não consigo encontrar dependência no package.json e percebo que posso usar o comando ls, mkdir em cmd, o que também é confuso.

após npm init I cat package.json

cat package.json

Este é o meu diretório inicial depois que eu uso npm init, Eu recebo etc diretório, que não deve estar neste diretório

diretório etc

Este é o diretório depois que eu uso npm install stylus --save-dev

depois do <code> npm instalar a caneta --save-dev </code>

Depois de instalar a caneta, eu cat package.json, mas nenhuma dependência neste arquivo

nenhuma dependência neste arquivo

Não consigo descobrir o que está errado.

Estou usando o Windows 10

node-version 8.9.1
npm version 5.5.1
npx installed

Respostas:

1 para resposta № 1

Você poderia tentar:

npm install -D stylus

ou

npm install stylus -D

Para vários pacotes, faça o seguinte:

npm install pkg1 pkg2 pkg3 -S

ou

npm install -S pkg1 pkg2 pkg3

A diferença entre -S e -D é -S adiciona o (s) pacote (s) às dependências enquanto -D adiciona dependências de dev.

-S e -D são sinalizadores, independentemente de onde você o coloca, seja antes dos nomes dos pacotes ou depois dos nomes dos pacotes, o npm os reconhecerá e agirá de acordo.


0 para resposta № 2

Confira este comando

npm install --save-dev stylus

Quando você escreve caneta, então --save-dev está identificando --save-dev como pacote, não como comando.

Para instalar vários pacotes, escrevemos

npm install package1 package2 package3