Javier Agudelo
Hola a todos.
Comparto mi paquete en npm. (https://www.npmjs.com/package/platzidate-javierxd1?activeTab=readme)
Consejo: Recuerden cambiar el nombre del paquete para que lo puedan publicar en NPM
Publicar un paquete npm puede ser directo si sigues pasos claros. Aquí se muestra cómo llevar platzi-date desde GitHub hasta npm con autenticación 2FA y una previsualización de publicación usando el flag --wry-run, validando nombre, versión y archivos incluidos como README, package.json y la lógica en src.
¿Cómo preparar el repositorio en GitHub para publicar un paquete npm?
Sube el código a un repositorio y enlaza tu proyecto local con remote origin. Antes, valida que están los mínimos: README, package.json y src/index.
main.# Enlazar el remoto git remote add origin <URL-del-repositorio> # Verificar archivos listos git status # Agregar y comitear git add . git commit -m "initial commit" # Enviar a GitHub git push origin main
¿Cómo autenticarse en npm con 2FA para publicar?
Necesitas iniciar sesión en npm para poder publicar. El proceso utiliza el navegador y tu doble factor de autenticación.
npm add user.# Autenticación en npm desde la terminal npm add user
¿Cómo validar y ejecutar npm publish con previsualización?
Antes de publicar, es clave revisar qué subirá el paquete. La previsualización con --wry-run confirma archivos, tamaño, versión y metadatos. Si todo luce bien, procede con la publicación.
¿Qué verifica npm publish --wry-run antes de publicar?
La previsualización muestra los elementos que npm empaquetará.
src/index).node_modules, aquí lo notarías.# Previsualizar sin publicar npm publish --wry-run
¿Cómo completar la publicación y verificar en npm?
Tras validar, ejecuta la publicación. Se pedirá autenticación nuevamente en el navegador con 2FA.
# Publicar el paquete npm publish
¿Cuál es el siguiente reto con documentación y versiones?
Mejora la documentación y crea una nueva versión con el repositorio de GitHub enlazado.
Si quieres profundizar en más detalles de npm, se sugiere avanzar con el curso dedicado a npm para publicar, crear y actualizar paquetes.
¿Ya publicaste tu paquete? Comparte la URL y cuéntanos cómo te fue con la autenticación y la verificación previa.
Para los que esten utilizando WSL, y les de un error como este:
utilizen este comando:
npm login --auth-type=legacy
les pedira su usuario, contraseña y un codigo que les llegara a ese correo, si lo hacen correctamente debe aparecer asi:
Javier Agudelo
Hola a todos.
Comparto mi paquete en npm. (https://www.npmjs.com/package/platzidate-javierxd1?activeTab=readme)
Consejo: Recuerden cambiar el nombre del paquete para que lo puedan publicar en NPM
John Edwin Torres Martínez
Hola comunidad Platzi. Para este ejercicio he creado un paquete el cual calcula las horas extras y recargos salariales con las regulaciones actuales en Colombia. el paquete se llama "tributos-co". Lo he creado, ya que con el inicio del año 2026, las reformas han hecho un revolcón en el derecho laboral. El paquete lo podras encontrar aquí: tributos-co - npm. Si lo ven de utilidad en sus desarrollos, lo pueden usar. Si tienen comentarios con el paquete, bienvenidos son. Feliz aprendizaje
Ronald José Torrens Acosta
Saludos a todos,
Les comparto mi publicación en npm:
Brandon Argel Verdeja Domínguez
Para actualizar el paquete, solamente tienen que hacer los cambios requeridos con las nuevas features, cambian la versión manualmente o con npm version xx.xx.xx, por ejemplo: npm version 1.0.3. Y después simplemente vuelven a ejecutar npm publish, con esto ya tendrán su paquete actualizado... No olviden también hacer push a su repositorio de GitHub para que esté actualizado también.
Andrea Lozano Cataño
Dennys Ferrer Yáñez
Excelente clase
Gastón Gómez
Es imposible subir un paquete, hay un nivel de seguridad tan excesivo que no tiene sentido todo lo que piden para publicar
Luis Guillermo Perez Rubio
Hasta el momento super bien con el curso y agradecido con aquellos que comparte la solución a los problemas que les sucedieron para aquellos que le sucede lo mismo
aquí esta mi paquete
Elmer Leonel Marquez Argueta
Tuve problemas para publicar mi paquete en NPM y el problema es que necesita que activemos en 2FA, sin eso no te deja publicar, lo hice, ahora toca poner mi cara a cada rato pero no quedo de otra jeje
Cristian Arellano
npm i @cristianarellano/platzidate
David Higuera
npm i hd-date-formatter
Javier Peña
Uso ubuntu y no pude vincular mi terminal con el navegador,.. ya lo intente todo ;/
Dario Mendoza
Cuando el profe dice, Déjame tu paquete aquí abajo.
Juan Sebastian Perea
Si a alguien, al tratar de hacer publish, le genero un error 403 como este
La solucion es cambiarle el nombre dentro del package.json, se sugiere que usando el username de npm y el nombre del paquete, que en mi caso seria @juanse1595/platzidate. Pero ahora, esto puede generar otro error como este:
En este caso la solucion es agregarle una flag al comando publish:
npm publish --access public
Edward Quisocala Machaca
Les comparto el ejemplo de en NPM
Manuel Rodrigo Zuasnabar Centeno
Hola amigos, acabo de publicar mi primer paquete en npm:
Maria Camila Uribe Rodriguez
Este es mi paquete:
Camilo Uribe Díaz
Hola comunidad
Comparto el paquete subido a npmjs:
La propiedad "repository" dentro del package.json me ayudó a vincular el proyecto de Github con el paquete npm
{
"name": "platzi-datehelper",
"repository": {
"type": "git",
"url": "git+https://github.com/milouri23/platzi-datehelper.git"
}
// El resto de propiedades del package.json se omiten en este ejemplo
// por brevedad
}
Finalmente, aprendí a realizar un cambio, porque tuve un error en el README.md. Para ello utilicé los siguientes comandos después de aplicar la corrección
npm version patch
npm publish
Cabe resaltar que el comando npm version patch aumenta la versión automáticamente en el package.json y esto se ve reflejado en npmjs como lo muestra la siguiente imagen
La palabra patch se usó en dicho comando debido a que es la apropiada para correcciones de bugs, como en mi caso, una imprecisión en la documentación del README.md