¿Cómo actualizo un módulo de NPM que publiqué?

Respuestas:

120

Cambie la versión en su package.jsono use npm version <new-version>.

Después de cambiar el número de versión en su package.json, puede ejecutar npm publishpara publicar la nueva versión en NPM.

npm install instalará la última versión en el repositorio de NPM.

SLaks
fuente
2
@AmirRezvani: Aún necesita cambiar la versión y publicar.
SLaks
32

Aumente el número de versión y npm publish yourModulevuelva a ejecutarlo , como se describe en los documentos de npm .

npm install yourModule luego instalará la última versión del registro NPM.

Encontré la última respuesta un poco engañosa, lo siento.

eljefedelrodeodeljefe
fuente
¿Cómo se aumenta el número de versión?
emarel
7
npm version 0.2.0onpm version patch
eljefedelrodeodeljefe
@emarel Cómo aumentar el número de versión: docs.npmjs.com/getting-started/semantic-versioning
Ilker Cat
También necesita un npm loginsi no ha iniciado sesión
icc97
10

Para mí, actualizar la versión en el package.jsontodavía resultó en el error "No se puede publicar sobre ...".

Los pasos para resolver fueron (según el número de versión de operaciones):

  1. npm version 0.0.2

  2. npm publish

pim
fuente
5

De la documentación de npmjs :

  1. Para cambiar el número de versión en package.json , en la línea de comando, en el directorio raíz del paquete, ejecute el siguiente comando, reemplazando <update_type> con uno de los tipos de versiones semánticas (parche, mayor o menor):

    npm version <update_type>

  2. Ejecute npm publish .
  3. Vaya a la página de su paquete ( https://npmjs.com/package/ ) para verificar que la versión del paquete se haya actualizado.
Chris Hein
fuente
2
  1. Si se trata de una versión de parche (pequeños cambios), utilice lo siguiente:

     npm version patch
    

    Incrementará la última parte del número de versión.

  2. Si se trata de una versión menor (nuevas funciones), utilice lo siguiente:

     npm version minor
    

    Incrementará la parte media del número de versión.

  3. Si se trata de una versión importante (características principales o soluciones de problemas importantes), utilice lo siguiente:

     npm version major
    

    Incrementará la primera parte del número de versión.

Yuvraj Patil
fuente