Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gabriel-corto/request-api-with-axios

How do Request Api with axios in javascrit using sintaxe
https://github.com/gabriel-corto/request-api-with-axios

Last synced: about 2 months ago
JSON representation

How do Request Api with axios in javascrit using sintaxe

Awesome Lists containing this project

README

        

É inegável a popularidade do NodeJs em quase todas as áreas do desenvolvimento, usa-se node para quase tudo, desde soluções mobile com Reat Native e IONIC, backend de aplicações, ferramentas de linha de comando, até a profunda dependências nos fluxos de desenvolvimento de frontends ricos com VueJs, React e Angular, assim conhecer o entorno de seu ecosistema é essencial. Com isso em mente, resolvi escrever este artigo e deixar um pouco mais mastigado e acessível os principais comandos de seu gerenciador de pacote oficial, o NPM (Node Package Manager), usado extensivamente no dia a dia para gerenciar as dependências do projeto.

Atalhos mais comumns
Comando Atalho
install i
list ls
test t
–global -g
–save -S
–save-dev -D
Principais Comandos
npm help {COMMAND}
Para se obter o manual do comando

npm install {MODULE}
Ou apenas “npm i {MODULE}“, é usado para instalar dependências

Executar apenas “npm install“ instala todas as dependências configuradas no arquivos package.json;
Ao usar a flag “--production“ serão instaladas apenas depedências de produção;
npm remove {MODULE}
Remove um módulo previamente instalado

npm init
Comando usado para iniciar um projeto novo na pasta atual, se utilizado a flag “-y“ assim “npm init -y“ será gerado uma inicialização com os parâmetros default sem questionamentos.

npm ci
Usado para o deploy de aplicações instalando todas as dependência definidas package.json e versões do package-lock.json

Caracteristicas importantes:

Caso a pasta node_modules exista a mesma será removida e recriada na sequência
Esse comando não altera os arquivos package.json e package-lock.json
É requerido que na pasta se tenha o arquivo package-lock.json ou npm-shrinkwrap.json
npm outdated
Retorna a lista de dependências desatualizadas mostrando a versão mais recente suportada pela configuração no package.json e a ultima versão

npm update
Atualiza projetos para a ultima versão respeitando o package.json
Pode-se atualizar um único módulo executando “npm update {MODULE}”

npm version {COMMAND}
Manipula a versão atual do projeto e adiciona tags no projeto git
Comandos disponíveis: {VERSION} | major | minor | patch | premajor | preminor | prepatch | prerelease
Ex: npm version patch ou npm version 1.0.20

npm audit
Executa uma auditoria no projeto para identificar se existe alguma dependência com vulnerabilidade conhecida
Ao utilizar a flag --fix é feita uma tentativa de corrigir o problema de forma automática.

npm list
Ou apenas “npm ls”, lista todas as dependências do projeto
Com a flag “–depth X” podemos ver uma arvore de dependências onde X é a profundidade que se deseja

npm shrinkwrap
Comando usado para travar a versão das dependências do seu projeto
Ao executar esse comando será criado o arquivo npm-shrinkwrap.json que servirá de base para instalação das dependências

npm adduser {USERNAME}
Adiciona um novo usuário no registre para permitir o envio de pacotes para o mesmo

npm publish
Publica o módulo atual no registre configurado

npm home {MODULE}
Abre a página do projeto

npm repo {MODULE}
Abre o repositório de código do projeto`