Inspirado no vĂdeo do Rafael Dias
npm init
- name:
npm
- version:
1.0.0
- description:
Gerenciando pacotes com npm
- entry point:
index.html
- test command: ``
- git repository: ``
- keywords:
npm
initnpm
startingnpm
- author:
Mir Carvalho
- licence:
MIT
Isso vai gerar o package.json
npm search nomeDoPacote
lista todos os pacotes e plugins com base na busca- Documentação
npm view nomeDoPacote
lista detalhes do pacote- Documentação
-
--json
-
npm view --json nomeDoPacote > detalhes.json
coloca os detalhes do pacote em um.json
-
npm -g ls --json > ls.json
coloca quais pacotes estĂŁo instalados globais em um.json
-
npm ls --json > ls-project.json
coloca quais pacotes estĂŁo instalados no projeto em um.json
-
txt
-
npm ls > ls.txt
coloca os detalhes do pacote em um.txt
npm install nomeDoPacote
instalação simplesnpm install nomeDoPacote@123
instalação versãonpm install -g nomeDoPacote
instalação global
npm install --save nomeDoPacote
npm install --save-dev nomeDoPacote
npm install
instala todas as dependĂȘncias
npm install --production
instala apenas as dependĂȘncias de produção
-
npm update nomeDoPacote
local -
npm -g update nomeDoPacote
global -
npm update --save nomeDoPacote
local e salvando no package.json -
npm -g update --save nomeDoPacote
global e salvando nopackage.json
npm uninstall nomeDoPacote
npm uninstall --save nomeDoPacote
para salvar nopackage.json
npm uninstall --save-dev nomeDoPacote
para salvar nopackage.json
remove os pacotes e suas dependĂȘncias, exceto se a dependĂȘncia tambĂ©m Ă© de outro pacote.
npm ls
npm -g ls
npm cache ls
lista pacotes cacheadosnpm cache clean
limpa cache
npm rebuild
recupera os pacotesnpm -g rebuild
recupera os pacotes globais
-
*
versão mais recebte - mantém a versão mais recente -
123
versĂŁo exata - mantĂ©m exatamente a versĂŁo especĂficada -
~123
versão aproximada - mantém sempre a versão menor somente permitindo alteraçÔes no ultimo parùmetro de versionamento 123
(permite bugFixes) -
^123
compatĂvel com - sempre aceita mudanças de versĂ”es menores, mas nunca permite versĂ”es novas de sistema 123
(permite newFeatures ou bugFixes) -
>123
maior que - mantĂ©m sempre versĂ”es maiores que a especĂficada, Ă© mesma função do*
-
>=123
maior igual que - matĂ©m sempre versĂ”es maiores ou iguais que a especĂficada, Ă© mesma função do*
-
<123
menor que - mantĂ©m sempre versĂ”es menores que a especĂficada, ou seja neste caso pegaria a1.2.2
-
<=123
menor igual que - matĂ©m sempre versĂ”es menores ou iguais que a especĂficada, Ă© mesma função daversĂŁo exata
-
^123
mais usada =)