Aceito convites para um café! :

Como publicar pacotes na plataforma NPM

O post tem como objetivo ensinar a maneira correta de publicar os pacotes desenvolvidos no repositório global npmjs.com, mais conhecido como NPM.

Como publicar pacotes na plataforma NPM

Antes de demonstrarmos como publicar um pacote no NPM vamos primeiramente abordar alguns conceitos como, o que é NPM e como se cadastrar na plataforma.

O que é NPM

NPM (Node Package Manager) é um gerenciador de pacotes para Javascript que permite você compartilhar seu código fonte com o mundo. Com ele é possível, instalar, atualizar, controlar versões e dependências de pacotes e também publicar seus pacotes. 

Como se cadastrar na plataforma

Para publicar um pacote primeiramente é necessário que você se cadastre na plataforma.

O cadastro pode ser efetuado via linha de comando ou site. Em ambos os processo você deverá confirmar abrir sua caixa de e-mail e confirmar seu cadastro posteriormente.

Cadastrando por linha de comando

Para se cadastrar via linha de comando basta abrir o terminal e digitar (Precisa ter o Node.JS instalado no PC):

npm adduser

Após executar o comando, basta preencher as informações solicitadas e pronto.

Cadastrando pelo site

A outra forma de se cadastrar é pelo site. Basta acessar o site e preencher o formulário de cadastro.

Como publicar na plataforma NPM

Para que você possa publicar um pacote é necessário que você esteja logado em sua conta a partir de seu computador, para isso execute:

npm login

Você terá que informar o login e senha, e pronto agora você pode publicar seus pacotes nodejs.

Para publicar seus pacotes da forma correta é necessário configurar o arquivo package.json da forma correta. Veja abaixo um exemplo para este arquivo:

{
  "name": "meu-pacote",
  "description": "Descrição sobre o pacote",
  "readmeFilename": "README.md" ,
  "keywords": [
    "minhas",
    "palavras",
    "chaves"
  ],
  "tags": [
    "minhas",
    "tags"
  ],
  "version": "0.0.1",
  "author": {
    "name": "Jayr Alencar",
    "email": "jayralencarpereira@gmail.com",
    "homepage": "http://www.jayralencar.com.br"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/JayrAlencar/sqlite-cipher.js"
  },
  "dependencies":{
    "sql.js":"0.2.0",
    "crypto-js":"3.1.5"
  },
  "license": "MIT",
  "engines": {
    "node": ">=0.8.0"
  },
  "main": "index.js"
}

Para criar o arquivo de configuração basta esta na pasta do seu projeto e digitar:

npm init

Publicando

Para publicar você só precisa estar na pasta do seu projeto e executar:

npm publish

Para testar instale seu pacote usando:

npm install meu-pacote

Dica

Acesse nosso canal no YouTube para visualizar outros vídeos sobre programação, como por exemplo Python, Java e Desenvolvimento de sistemas comerciais utilizando a linguagem C#.

Participe do nosso grupo de estudos no Facebook acessando o link https://www.facebook.com/group

Fonte: Clube dos Geeks

Site desenvolvido por © Danilo Filitto. Todos os direitos reservados.