Accede a todo EDteam con un único pago¡Sube a premium!

¿Cómo publicar en npm?

Cuando escribí EDgrid, muchas personas me pedían poder instalarlo desde npm como cualquier módulo: npm install --save-dev ed-grid Sin embargo no tenía la más remota idea de como hacerlo (recuerdo que incluso no aceptaba pull request por qué no sabía como aceptarlos ?). Por suerte, Franco Correa le hizo el favor a la comunidad y ya podemos instalar EDgrid desde npm.

Diseño web
2 minutos
Hace 7 años
¿Cómo publicar en npm?

Cuando escribí EDgrid, muchas personas me pedían poder instalarlo desde npm como cualquier módulo:

1npm install --save-dev ed-grid 2

Sin embargo no tenía la más remota idea de como hacerlo (recuerdo que incluso no aceptaba pull request por qué no sabía como aceptarlos ?). Por suerte, Franco Correa le hizo el favor a la comunidad y ya podemos instalar EDgrid desde npm.

Cuando llegó el turno de EDui, decidí hacerlo yo mismo. Vamos, no debe ser tan difícil, pensé yo, solo debe ser cuestión de seguir los pasos y ya. Y así fue, super sencillo. Hay tutoriales en la red gigantescos solo para decirte en las diez últimas líneas los pasos a seguir, así que he decidido ir al grano.

Paso 1: npm actualizado

Tener npm instalado y actualizado en tu sistema. Si no está actualizado ejecuta:

1npm install npm@latest -g 2

Fuente: https://docs.npmjs.com/getting-started/installing-node

Paso 2: github

Tener tu proyecto en Github. No obligatorio pero recomendable. Recuerda que solo puedes publicar gratis paquetes públicos. Para paquetes privados deberás sacar la tarjeta de crédito.

Paso 3: package.json

Tu proyecto debe tener un archivo package.json en el directorio raíz. Si no lo tuviera, ejecuta npm init desde la consola y sigue los pasos.

Paso 4: tu cuenta en npmjs.com

Ve a npmjs.com y crea una cuenta. Una vez creada tu cuenta no encontrarás ningún botón de subir proyecto, así que no pierdas tiempo buscándolo (como yo).

Paso 5: publicar el proyecto

Ahora que tienes tu cuenta, ve a tu proyecto en local con la terminal y ejecuta:

npm login
// ingresa tus datos de usuario y contraseña de npmjs.com

Una vez que has iniciado sesión es tan simple como ejecutar:

npm publish

Pasados unos segundos verás un aviso de que ha sido publicado y podrás ir a tu perfil de npm y sentirte todo un pro ?.

NPM Alvaro Felipe

Paso final: actualizaciones

Ten en cuenta que dos paquetes de npm no pueden llamarse igual así que si ya existe un paquete con el mismo nombre, malas noticias, deberás cambiar el tuyo. Además, cuando hagas actualizaciones de tu proyecto deberás volver a ejecutar npm publish para mantener el paquete actualizado, pero, teniendo en cuenta que debes cambiar la versión en tu package.json sino será rechazado.

--

Recuerda que tenemos un curso de Nodejs en EDteam. Ingresa a ed.team/nodejs y aprende a hacer backend con el lenguaje que ya conoces: JavaScript.

Comentarios de los usuarios

Pregunta a ChatEDT