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
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
Este é o diretório depois que eu uso npm install stylus --save-dev
Depois de instalar a caneta, eu cat package.json
, mas 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 № 1Você 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