Hola Jose, buenisimo tu post!!!. Me hizo comprender mejor temas acerca de las versiones de dependencias, pero en mi caso programo en flutter, si bien es parecido, no es igual, tu podrias hacer otro video explicando lo mismo, como actualizar, como mantener el versionado sin que tu proyecto se rompa para Flutter?. gracias!
Por el momento no queríamos meternos con Typescript hasta no terminar los cursos que tenemos pendientes de Node y React, pero no te quepa duda que es algo que veremos en un futuro!
Buen video bro, una consulta! Si se actualiza de una versión angular a otra junto con sus dependencias que las cuales no rompan la aplicación, se puede o se debería borrar el pakage.json.lock al subirlo a un repo y que otra persona luego al hacer install se le cree dicho archivo nuevo?
Tengo una pregunta sobre este tema. Pensaba que el package-lock.json servía para que todos los programadores utilizaran las mismas versiones, no es así??
El package lock, es un registro de todos los paquetes que están instalados, en ese momento, en el proyecto. Es un archivo autogenerado y uno de sus principales usos es ese, comprobar las diferencias que pueden existir entre dos instalaciones distintas. Por eso puede usarse para eso que comentas!
La opción más sencilla es que cuando vayas a actualizar introduzcas la flag -E. Pero si quieres no tener que poner el -E siempre hay una opción que es configurar globalmente npm para que siempre instale versiones exactas. Te dejo aquí el comando para ponerlo globalmente: npm config -g set save-exact=true Y la documentación al respecto, espero que te sirva de ayuda docs.npmjs.com/cli/v8/using-npm/config#save-exact
Bro cuando pongo npm init -y no me instala el package.json me sale C:\Users\USUARIO\Documents\use\bot prueba>npm init -y npm ERR! Invalid name: "bot prueba" npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\USUARIO\AppData\Roaming pm-cache\_logs\2022-07-13T05_45_0 1_588Z-debug.log tengo la 13.14.0 sera por la version?
cabe mencionar que si usas yarn y ejecutas npm-check -u funciona todo igual y usa yarn para instalar! genial!
Me haz salvado muchas gracias
Muy buen video, muchas gracias por compartir tus conocimientos.
Saludos desde Mar del Plata, Argentina
Muchas gracias jose, muy buen video, no sabia lo de los comandos para que te den información de las versiones
Eso que te llevas!
SOn geniales .. Gracias desde Venezuela (25/10/2022)
Excelente sin palabras!!! Gracias
Muy bien explicado muchas gracias.
Buenísimo!!! Gracias! :)
jose muyben video gracias por la ayuda, esto se me habia vuelto un problema
Muy buena explicación y recomensaciones, captada a la primera, gracias campeoón
Gracias a ti! 🤗
Son geniales, gracias 👍
Muchas gracias!
Hola Jose, buenisimo tu post!!!. Me hizo comprender mejor temas acerca de las versiones de dependencias, pero en mi caso programo en flutter, si bien es parecido, no es igual, tu podrias hacer otro video explicando lo mismo, como actualizar, como mantener el versionado sin que tu proyecto se rompa para Flutter?. gracias!
Pues siento decir que nunca hemos trabajado con Flutter, así que no te puedo ayudar en ese sentido... 😅
Gracias muy bien explicado :3
Muchísimas gracias!
Viví ese problema en carne propia :v si es verdad con razón una solución que me encontré fue quitarle ese símbolo a las dependencias
Jose, que buena explicación, considera hacer un tutorial de como configurar typescript con express y mongo. Saludos.
Por el momento no queríamos meternos con Typescript hasta no terminar los cursos que tenemos pendientes de Node y React, pero no te quepa duda que es algo que veremos en un futuro!
Buen video bro, una consulta! Si se actualiza de una versión angular a otra junto con sus dependencias que las cuales no rompan la aplicación, se puede o se debería borrar el pakage.json.lock al subirlo a un repo y que otra persona luego al hacer install se le cree dicho archivo nuevo?
Se debería subir al repositorio siempre, si otra persona instala las mismas dependencias, no debería cambiar!
Hola, una pregunta sobre node, vosotros recomendáis usar la extensión .mjs en nodejs? para así poder hacer uso del import y el export
De momento es mejor la vía tradicional, ya que pocas librerías dan soporte a la otra
@@DesarrolloUtil woh vale Gracias! 😁
Tengo una pregunta sobre este tema. Pensaba que el package-lock.json servía para que todos los programadores utilizaran las mismas versiones, no es así??
El package lock, es un registro de todos los paquetes que están instalados, en ese momento, en el proyecto. Es un archivo autogenerado y uno de sus principales usos es ese, comprobar las diferencias que pueden existir entre dos instalaciones distintas.
Por eso puede usarse para eso que comentas!
se puede actualizar sin que vuelva a poner el caret?
La opción más sencilla es que cuando vayas a actualizar introduzcas la flag -E.
Pero si quieres no tener que poner el -E siempre hay una opción que es configurar globalmente npm para que siempre instale versiones exactas.
Te dejo aquí el comando para ponerlo globalmente:
npm config -g set save-exact=true
Y la documentación al respecto, espero que te sirva de ayuda
docs.npmjs.com/cli/v8/using-npm/config#save-exact
@@DesarrolloUtil muchas gracias!!!
Bro cuando pongo npm init -y no me instala el package.json me sale
C:\Users\USUARIO\Documents\use\bot prueba>npm init -y
npm ERR! Invalid name: "bot prueba"
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\USUARIO\AppData\Roaming
pm-cache\_logs\2022-07-13T05_45_0
1_588Z-debug.log
tengo la 13.14.0 sera por la version?
Así a bote pronto te diría que pinta a un problema por tener espacios en los nombres