Um momento
Aula 07
Cursos / Como Criar um Registro de Pacotes de NPM Privado com o Verdaccio
Como Publicar um Pacote de NPM no Nosso Próprio Registro do Verdaccio em Vez do Público

Summary

Resumo da Aula sobre Publicação de Pacotes NPM

Nesta aula, o instrutor demonstra como publicar um pacote NPM em um repositório privado e como consumi-lo como dependência em outros projetos. Aqui estão os principais pontos abordados:

  1. Criação do Pacote:

    • Inicia-se na pasta desejada e cria-se um novo pacote com o nome meu-pacote-compartilhado.
    • Utiliza-se o comando npm init para gerar o arquivo package.json, onde várias configurações básicas são aceitas com "Enter".
  2. Publicação do Pacote:

    • Para publicar, utiliza-se o comando:
      npm publish --registry http://<URL_do_registro_privado>:4873
      
    • O comando gera uma versão compactada do pacote.
  3. Versionamento e Atualização do Pacote:

    • O instrutor adiciona um arquivo README.md e modifica o package.json para atualizar a versão para 1.0.1, seguido de um novo npm publish.
    • O registro é atualizado com a nova versão e informações.
  4. Dependências e Código Compartilhado:

    • O objetivo principal é evitar a duplicação de código entre diferentes projetos.
    • Um único pacote pode ser compartilhado entre vários projetos, permitindo que todos os projetos consumam o mesmo código.
  5. Outras Funcionalidades:

    • O uso do comando npm publish --dry-run é sugerido para revisar o que será incluído no pacote antes da publicação real.
    • O instrutor menciona o registro oficial do NPM e como referenciá-lo em pacotes publicados.
  6. Busca de Pacotes:

    • É possível buscar pacotes no registro privado e visualizar suas versões e detalhes.

Ao final, o instrutor conclui a aula e convida os alunos para a próxima sessão.

Video Transcript

O pessoal estamos de volta com mais uma aula. Nós temos aqui o nosso registro privado de pacotes de NPM rodando o verdadeiro. Então gostaria agora de te mostrar como a gente pode publicar um pacote e consumir esse pacote como dependência de outro projeto. Então vamos lá primeiro vamos aprender a publicar para poder publicar primeiro o preciso de um pacote. Então vou criar um pacote que qualquer gente trabalhar. Vai ser bem simples. Então eu vou para a pasta de cima e vou criar um novo pacote e vou chamar de vamos ver. Chamar de meu pacote compartilhado separado pelo traço. Eu vou entrar nessa pasta cd meu pacote compartilhado. Eu vou iniciar um projeto de NPM falando NPM espaço init. Entra para o pacote de NEM. Entra para a versão 1. Descrição. Entra para o enter point. Entra para teste. Entra para o repositório. Entra para keywords. Entra para auto. Entra para licença. Eu não me importo muito com isso porque é só um pacote de amostra para poder testar se está funcionando ou não. Então temos aqui um package.json que foi criado para nós. Então a gente poder publicar vai ter que ter o За e a versão. Muito bem então como publicar esse pacote. Vamos fazer o seguinte. É só ver esse comando número 2 aqui. NPM publish. Toma cuidado aqui porque a gente tem que sempre especificar o traço traço registry e o endereço do nosso verdade. Se não ele vai usar o registro público. Mas é claro que a gente poderia configurar isso para sempre usar o nosso registro privado mas eu vou te ensinar depois. Então fica para outra aula. Tá bom. Então vamos lá digitar esse comando. Vamos lá. Vou digitar NPM publish no terminal traço traço registry e aquela mesma URL. Http dos pontos barra a barra os três quatro separados por zero. Dois pontos a porta 48 73. Então vamos ver aqui que ele tem um ele faz uma tarbol é uma bola de tarro compactado e vamos dar uma olhada lá atualizar o verdade. O sinal de que apareceu um novo pacote meu pacote compartilhado seu clicar ele mostra que não tem um ritmo que eu não criei a poderia criar deixa eu criar um ritmo ritme ponto md meu pacote leia me muito da hora. Então eu posso até modificar meu package ponto de edição e adicionar a versão 1.0.1 aqui e salva a arquivo e posso dar o NPM publish de novo. E aí você volta lá no verdade você vê que a versão agora versão 1.0.1 mais atual você clicar agora tem um leia meio que eu adicionei aquele arquivo você clicar em versions você note que ele já tem 1.0.0 que eu tinha adicionado e 1.0.1 que a nova versão que eu acabei de publicar e que adicione aquele arquivo de leia me o leires que é o mais atual é um 0 1 esse negócio de up links aqui é para poder você usar o registro oficial o registro público ele também você pode através do seu registro referenciar pacotes do registro público e você pode configurar isso na configuração do verdade no arquivo config e a mão então por enquanto vai ser só assim você note que tem as dependências aqui o meu pacote comparado não tem dependências a gente vai fazer já já uma um outro projeto de NPM que vai consumir esse pacote isso era o nosso objetivo né se você se lembra vamos dizer que você tem um código que é utilizado por vários projetos vários repositores e esse código você não quer copiar e colar todo o tempo porque toda vez copiar colar e se for modificar em um dos projetos vai ter que modificar no outro também então trabalha em dobro triplicado assim por e então você faz aquilo faz uma um pacote para aquele código que será compartilhado e cada projeto esses múltiplos projetos serão consumidores né ou dependentes desse código compartilhado que está encapsulado no um dos casos aqui meu pacote compartilhado e aí e aí tá bom na essa barra aqui lateral nós temos o nome do pacote a parte do ritme a última versão você pode baixar a torbol que é aquela e aí aqui aqui deixa eu ver clicar aqui e os pode ver aqui que ele não abriu desculpa eu queria abrir com o gerenciador de coisas então você nota que o tarrabala inclui o package de saino ritme do arquivo lá tá se você quiser saber o que que vai ser incluído no tarrabal você pode fazer a chamada dry run quando você rodar o comando npm publish você pode suar na opção traço traço dry traço run e ele não ele vai rodar o comando como se fosse real mas na verdade ele não vai publicar nada esse dry run permite verificar os conteúdos do seu tarrabal que arquivos serão incluídos nesse pacote nesse caso package de saino ritme e confere com aquilo que a gente baixou então é sempre legal usar a tránsito raça dry run só para testar e ver o que aconteceria o que seria publicado se comando realmente rodar na real dry run e muito bem voltando aqui só continuar ele te mostra aqui mais um comando como está lá com npm com instalar com o iorn e o pnpm mostra que a licença no caso eu botei a isc e mostro o alto nesse caso não tem alto então é bem legal né você pode também fazer a busca aqui se você tem muitos pacotes você pode buscar o meu pacote ele já aparecer aqui na busca você clica e vai para lá tá bom gente então por essa aula só e eu te vejo na próxima
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: