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.


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.


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


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.

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.