Como atualizo um módulo NPM que publiquei?

Respostas:

120

Altere a versão em seu package.jsonou use npm version <new-version>.

Depois de alterar o número da versão em seu package.json, você pode executar npm publishpara publicar a nova versão no NPM.

npm install irá instalar a versão mais recente no repositório NPM.

SLaks
fonte
2
@AmirRezvani: Você ainda precisa alterar a versão e publicar.
SLaks
32

Aumente o número da versão e execute npm publish yourModulenovamente - conforme descrito na documentação do npm .

npm install yourModule irá então instalar a versão mais recente do registro do NPM.

Achei a última resposta um pouco enganosa, desculpe.

eljefedelrodeodeljefe
fonte
como você aumenta o número da versão?
emarel
7
npm version 0.2.0ounpm version patch
eljefedelrodeodeljefe
@emarel Como aumentar o número da versão: docs.npmjs.com/getting-started/semantic-versioning
Ilker Cat
Você também precisa de um, npm loginse não estiver conectado
icc97
10

Para mim, atualizar a versão no package.jsonainda resultou no erro "Você não pode publicar novamente ...".

As etapas para resolver foram (com base no número da versão do ops):

  1. npm version 0.0.2

  2. npm publish

pim
fonte
5

Da documentação do npmjs :

  1. Para alterar o número da versão em package.json , na linha de comando, no diretório raiz do pacote, execute o seguinte comando, substituindo <update_type> por um dos tipos de versão de versão semântica (patch, principal ou secundária):

    npm version <update_type>

  2. Execute npm publish .
  3. Vá para a página do seu pacote ( https://npmjs.com/package/ ) para verificar se a versão do pacote foi atualizada.
Chris Hein
fonte
2
  1. Se for uma versão de patch (pequenas alterações), use o seguinte:

     npm version patch
    

    Ele irá incrementar a última parte do número da versão.

  2. Se for uma versão secundária (novos recursos), use o seguinte:

     npm version minor
    

    Ele irá incrementar a parte do meio do número da versão.

  3. Se for uma versão principal (recursos principais ou correções de problemas principais), use o seguinte:

     npm version major
    

    Ele irá incrementar a primeira parte do número da versão.

Yuvraj Patil
fonte