Close Menu
Código Simples .NETCódigo Simples .NET
    Facebook X (Twitter) Instagram
    Trending
    • NewSQL em 2025: O Estado Atual, Tendências e o Futuro dos Bancos de Dados Relacionais Escaláveis
    • 12 Regras Essenciais para Reduzir a Latência de Aplicações
    • Cache Hit Ratio: Como uma Simples Métrica Pode Revolucionar sua Arquitetura
    • Como a Uber calcula o tempo estimado de chegada
    • 30 APIs Gratuitas para desenvolvedores
    • Por que escalar escrita é tão mais difícil do que escalar leitura?
    • MongoDB Analyzer para .NET: Visualize e otimize suas consultas de forma simples
    • Cardinalidade: O Conceito que Transforma o Desempenho de Bancos de Dados SQL e NoSQL
    Facebook X (Twitter) Instagram
    Código Simples .NETCódigo Simples .NET
    Código Simples .NETCódigo Simples .NET
    Home»Dicas»Publicando o seu próprio pacote NPM

    Publicando o seu próprio pacote NPM

    Jhonathan SoaresBy Jhonathan Soares3 de setembro de 20184 Mins Read Dicas
    Share
    Facebook Twitter LinkedIn WhatsApp Copy Link

    Já se perguntou se você pode criar seus próprios pacotes Angular e pode baixá-los em seu projeto a qualquer momento? Isso pode ser muito útil se você precisar de qualquer módulo customizado toda vez que criar um aplicativo Angular.

    Esta abordagem é muito eficaz, pois nos dá a flexibilidade de escrever uma vez e usar quantas vezes quisermos.

    Por exemplo, um módulo auxiliar é um módulo que você precisa em quase todos os seus projetos, ainda mais módulos nos quais vocês customizou e sempre utiliza em projetos. Então, por que não criar um e publicá-lo em seu próprio repositório de NPM em um servidor remoto?

    Tipo assim: npm install <meu_package_customizado>

    Não é um jeito legal? Então, vamos criar e publicar o seu módulo NPM!

    Você pode publicar qualquer diretório que tenha um arquivo package.json. Além disso, existem algumas políticas do npm que você pode encontrar aqui . É bom verificar as políticas / diretrizes antes de continuar.

    Vamos criar um aplicativo Angular de amostra. Eu estou usando o Visual Studio Code

    Crie uma pasta de teste e abra-a no Visual Studio Code

    Abra o terminal. As teclas de atalho também podem fazer isso (ctrl + `). Agora, no terminal, digite o seguinte:

    “Npm init”

    Ele inicializará seu arquivo package.json.  Depois, instale o cli: “npm install @ angular / cli” (use “–g” se você quiser instalá-lo globalmente.)

    Eu criei um aplicativo para mim acima. O meu é codigosimples com o comando “ng new codigosimples”.

    Depois que o aplicativo for criado, verifique se ele tem módulos de nó baixados. Se não, agora é hora de baixar as dependências por meio de “npm install”. Se você quiser instalá-lo globalmente, você pode usar “-g”. Agora, o npm passará pelo seu package.json, lerá todas as dependências necessárias e fará o download nos módulos do nó.

    Se você já tem módulos de nós instalados, ótimo. Agora é hora de criar um módulo. Vamos dizer “Módulo Auxiliar”.

    Digite: “ng generate module helper”

     

    Você pode verificar se um módulo foi criado em src> app> helper e nós temos um arquivo “helper.module.ts”. Agora, você pode definir qualquer coisa que você precisa em cada projeto, então da próxima vez, você não precisará, de novo e de novo, escrevê-lo. Supondo que você tenha criado seu módulo, agora é hora de publicar seu pacote no npm.js para que você possa usá-lo sempre que precisar. No entanto, antes de continuar, há alguns pontos que precisam ser discutidos:

    • Quando dizemos que vamos publicar o pacote, precisamos garantir que passamos por todas as diretrizes da NPM, veja o link que compartilhei acima.
    • O pacote que você publicará estará disponível publicamente até e a menos que você tenha uma conta paga. Se você quer que ele seja privado, você pode pegar um plano que custa cerca de U$ 7/mês.

    Antes de publicar, você precisa ter uma conta no npm.js. Existem duas maneiras de criar um comando ou através do site npm.js. O link para criar uma conta está aqui .

    Uma vez criado, você terá um nome de usuário que precisará fornecer ao criar a conta. Agora temos que adicionar o usuário localmente. Mais uma vez, vá ao terminal e execute o comando: “ npm adduser ”. Uma vez criado, seu email será público.

     

    Agora, para verificar, use o comando “ npm whoami ” (deve dar seu nome de usuário, lembre-se de usar “ npm ”, senão ele mostrará seu nome de usuário local ou usuário assinado no nome)

    Mais uma coisa que precisamos mudar é no nosso arquivo package.json, ou seja, precisamos definir “private: false”, como estamos publicando publicamente.

    Agora é hora de finalmente publicar! 🙂

    Execute o comando – “npm publish“.

    Agora, nosso pacote foi publicado com sucesso no registro do NPM! Você pode conferir aqui .

    Você pode baixá-lo através de ” npm i codigosimples” ou “npm install codigosimples “.

    Um grande abraço a todos!

    Referências: https://docs.npmjs.com/getting-started/publishing-npm-packages

     

    Share. Facebook Twitter LinkedIn Telegram WhatsApp Copy Link
    Jhonathan Soares
    • Website
    • Facebook
    • X (Twitter)
    • LinkedIn

    Criador do blog Código Simples e com mais 15 anos de experiência em TI, com títulos de MVP Microsoft na área de Visual Studio Development, Neo4j Top 50 Certificate, Scrum Master e MongoDB Evangelist.

    Posts Relacionados

    Happy Hour com Dados #16 – Java vs C#

    C# Dicas 22 de setembro de 20201 Min Read

    Happy Hour com Dados #15 – Aplicação de IA no Processamento de Imagem

    Dicas Tecnologia 22 de setembro de 20201 Min Read

    Happy Hour com Dados #14 – Modelagem de Dados

    Dicas NoSql Sql 22 de setembro de 20201 Min Read
    Newsletter

    Digite seu endereço de e-mail para receber notificações de novas publicações por e-mail.

    Junte-se a 25mil outros assinantes
    Posts recentes
    • NewSQL em 2025: O Estado Atual, Tendências e o Futuro dos Bancos de Dados Relacionais Escaláveis
    • 12 Regras Essenciais para Reduzir a Latência de Aplicações
    • Cache Hit Ratio: Como uma Simples Métrica Pode Revolucionar sua Arquitetura
    • Como a Uber calcula o tempo estimado de chegada
    • 30 APIs Gratuitas para desenvolvedores
    Categorias
    • Arquitetura (14)
      • Testes (2)
    • Asp.net (120)
      • C# (89)
      • Mvc (13)
    • Banco de dados (90)
      • NoSql (58)
      • Sql (38)
    • Boas práticas (29)
      • Gestão & Produtividade (1)
      • Metodologias Ágeis (6)
    • Cursos (52)
    • Dicas (105)
    • Front-End (92)
    • IA (1)
    • Linux (6)
    • NodeJS (4)
    • Post do Leitor (9)
    • Python (5)
    • Seo (12)
    • Tecnologia (30)
      • ITIL (1)
      • Padrões de Projeto (4)
    • Testes (2)

    VEJA TAMBÉM

    Cursos
    12 de fevereiro de 20166 Mins Read

    1000 livros gratuitos sobre programação!

    Olha que dica bacana! A pagina só com livros sobre programação é mantida no GitHub…

    30 APIs Gratuitas para desenvolvedores

    Facebook X (Twitter) Instagram LinkedIn

    Type above and press Enter to search. Press Esc to cancel.

    Vá para versão mobile