-
INDEX
- Objetivo do pacote npm
- Arquivo package.json do Node.js
- Como compartilhar seu software no repositório npm
- Referências
- Histórico
-
CONTEÚDO
-
Objetivo do pacote npm
- O nome npm (Node Package Manager) deriva de quando o npm foi criado pela primeira vez como um gerenciador de pacotes para Node.js.
- Todos os pacotes npm são definidos em arquivos chamados package.json.
- O conteúdo de package.json deve ser escrito em JSON .
- Pelo menos dois campos devem estar presentes no arquivo de definição: nome e versão .
-
Arquivo package.json do Node.js
-
O nome npm (Node Package Manager) deriva de quando o npm foi criado pela primeira vez como um gerenciador de pacotes para Node.js.
-
Todos os pacotes npm são definidos em arquivos chamados package.json .
-
O conteúdo de package.json deve ser escrito em JSON .
-
Pelo menos dois campos devem estar presentes no arquivo de definição: nome e versão .
{ "name" : "Nome do pacote", "version" : "1.2.3", "description" : "Do que se trata o pacote", "main" : "main.js", "keywords" : ["nome do pacote", "nodejs", "npm"], "author" : "Paulo Pacheco", "licence" : "ISC" // Internet Systems Consortium }
-
-
O arquivo package.json é um elemento-chave em muitas aplicações do ecossistema Node.js e ele é criado com o comando npm init:
-
O comando npm init fará as perguntas a seguir:
- name? - Nome do pacote
- version? - Versão do pacote = x.y.z onde:
- x = versão principal e só muda se houver mudanças radicais ou a versão atual é incompatível com as anteriores.
- y = Mudanças pequenas que não quebram a compatibilidade com as versões anteriores.
- z = Não quebra compatibilidade e muda quando um bug foi corrigido.
- Description? - Do que se trata o pacote
- Entry point? - Onde a primeira instrução será executada. Aqui vamos deixar como src/index.js, mais para frente vamos criar essa pasta e esse arquivo.
- Test command? - Tem relação com testes, vamos deixar vazio por hora
- Github repository? - Repositório do github
- Keywords? - Palavras chaves que vão facilitar na hora de achar nossa biblioteca
- License? - Licença da biblioteca
-
Gerenciando Dependências
- O npm pode gerenciar dependências.
- O npm pode (em uma linha de comando) instalar todas as dependências de um projeto.
- Dependências também são definidas em package.json .
-
-
-
Como compartilhar seu software no repositório npm
- Se desejar compartilhar seu próprio software no registro npm , você pode fazer login em: https://www.npmjs.com
-
REFERÊNCIAS
-
HISTÓRICO
-
03/02/2021
- Criar este documento.
- Escrever objetivos do npm
- Comecei a escrever o guia completo do package.json do Node.js
-
04/02/2021
- Reorganizar o layout deste documento para que tenha INDEX E CONTEÚDO.
- Escrever documento: guia completo do package.json do Node.js
- Escrever exemplo de como instalar npm
-
-