🖖 Inicio

SERVICIOS

Salir

nochedía

Son sólo 3 pasos para publicar un paquete en npm

300 palabras
1 minutos
November 3, 2019
bloggit

Sólo 3 pasos para publicar en npm tu paquete alojado en GitHub y hacerlo así disponible para todo el mundo

  1. Prólogo
  2. Los pasos

Prólogo

Una vez hemos desarrollado cualquier cosa que estemos desarrollando, la mayoría de veces querremos que otros usuarios puedan utilizarlo y darnos feedback acerca de si va bien, no, o de si hay cosas que se podrían mejorar

Si lo tenemos alojado en un repositorio como GitHub, aunque este sea público, estaremos facilitando su instalación para desarrolladores pero no para usuarios

En otras palabras, es posible instalar paquetes desde su ubicaciòn de GitHub pública pero no es lo más cómodo del mundo

Lo suyo es publicarlo en el repositorio por excelencia npm, con lo que instalarlo será absolutamente trivial

Consideraciones?

Sólo una, y es que las versiones siempre irán para adelante, es decir, nunca podremos publicar bajo un número de versión anterior a la última publicada

Si por ejemplo publicamos con la versión 14.0 por error, nunca podremos librarnos de este error

Y ya está, ésta es la única consideración a tener en cuenta

Los pasos

  1. Crear una cuenta en npmjs.com
  2. Ejecutar en el terminal npm login y entrar lo que has utilizado arriba
  3. Ejecutar npm publish

Cada vez que queramos publicar una nueva versión, cambiamos el número de versión en nuestro `package.json' y repetimos instrucciones, donde la guía semVer que la encuentras aquí es una buena guía para ver cómo debemos actualizar nuestras versiones

Y es esto lo que normalmente harás?

Es posible o muy posible que lo termines haciendo a través de algún script o mejor aún, utilizando lerna

Y si además utilizas monorepos entonces utilizarás la combinación con yarn y lerna y a partir de ahí, para publicar cada paquete de forma independiente se complica un poco todo

En mi caso (que es el último) utilizo un script propio que divide el monorepo en los distintos repositorios y publica cada uno en el lugar que le corresponde (posiblemente lo explicaré en un próximo curso)

Qué tal la entrada?
👌 Bien 🙌🙌
👍 Bien, pero algunas cosas podrían explicarse mejor 😬
🤷‍♂️ Da por sentadas demasiadas cosas 😒
🤷‍♂️ A ver, hay poca chicha 😬
🤷‍♂️ Los ejemplos no son muy claros 🙇‍♂️
🤷‍♂️ No se entiende, está mal escrito 👎
✍️ Hay errores, revísalo en cuanto puedas 🙏

Newsletter de kuworking, un correo de tanto en cuanto

Quizá te interese

Privacidad
by kuworking.com
[ 2020 >> kuworking ]