Tilde (~) vs Caret (^) en el archivo package.json

Tilde (~) vs Caret (^) en el archivo package.json

En este tutorial, aprenderemos la diferencia entre tilde (~) y signo de intercalación (^) en el archivo package.json.

Cuando instalamos un nuevo paquete usando npm install <package-name> comando, agregará una referencia dentro package.json prefijando la versión del paquete con tilde ~ o intercalación ^.

Ejemplo:

Ahora dentro de package.json npm lo agregará así.

 "dependencies": {
    "express": "^4.17.1"
  }

La versión tiene tres dígitos (4.17.1) que son major.minor.patch basados ​​en versiones semánticas.

Índice
  1. tilde (~)
  2. Intercalación (^)

tilde (~)

Si el número de versión tiene como prefijo una tilde (~), solo actualizará la versión del parche en el futuro, sin actualizar las versiones principal y secundaria cuando ejecutemos un npm update ordenado.

~2.13.4 significa que npm solo actualizará las versiones de 2.13.4 a <2.14.0.

Intercalación (^)

Si el número de versión tiene el prefijo de intercalación (^), solo actualizará las versiones secundarias y parcheadas en el futuro, sin actualizar la versión principal cuando ejecutemos una npm update ordenado.

^4.17.1 significa que npm solo actualizará las versiones de 4.17.1 a <5.0.0.

Si quieres conocer otros artículos parecidos a Tilde (~) vs Caret (^) en el archivo package.json puedes visitar la categoría Tutoriales.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página web utiliza cookies para analizar de forma anónima y estadística el uso que haces de la web, mejorar los contenidos y tu experiencia de navegación. Para más información accede a la Política de Cookies . Ver mas