NPM é o NodeJS Package Manager. A maioria dos usuários apenas o usará para instalar pacotes dependentes por meio do npm install
comando. No entanto, se você deseja enviar seus pacotes como desenvolvedor , há um pouco mais para saber:
Configuração
Primeiro crie uma conta acessando https://npmjs.org/signup e se inscrevendo. Então:
npm set init.author.name "Your Name"
npm set init.author.email "you@example.com"
npm set init.author.url "http://coderwall.com/you"
npm adduser
Isso criará um ~/.npmrc
arquivo com linhas como:
init.author.name = Your Name
init.author.email = you@example.com
init.author.url = http://coderwall.com/you
Teste
Digamos que você tenha criado o pacote e queira ter certeza de que esse pacote realmente funciona, mas é um repositório separado. Em vez de publicar alternadamente e incrementar a versão de cada uma dessas duas várias vezes, há o comando que permite que uma pasta / repositório local atue como se fosse o módulo publicado.amazing-library
amazing-application
npm link
Vá para a pasta e execute . Isso criará um link simbólico na lista de módulos instalados globalmente da instalação npm local para a pasta atual. Em seguida, vá para a pasta e execute . Isso vai criar um link simbólico em ‘s pasta para a localização global de módulo (que está apontando para a pasta local, por isso salta para lá).amazing-library
npm link
amazing-application
npm link amazing-library
amazing-application
node_modules
Publicar
O comando npm publish
envia as informações do pacote ao NPM, para que possam ser solicitadas por outros pacotes.
No entanto, o NPM não verifica o repositório git em busca de atualizações, então para que o mundo veja quaisquer atualizações que você fizer, você precisa publicar novamente o pacote. O npm version
comando torna isso um pouco mais fácil se você estiver publicando um pacote controlado por git, editando automaticamente o arquivo e definindo uma tag git naquele local.package.json
npm version patch -m "Squashing bugs 42-44"
npm publish