Después de actualizar a la última versión estable de node
y npm
, probé npm install moment --save
. Guarda la entrada en el package.json
con el prefijo caret ^
. Anteriormente, era un prefijo con tilde ~
.
npm
?~
y la carita ^
?Véase la documentación de NPM
~
fija los números mayores y menores. Se utiliza cuando está dispuesto a aceptar correcciones de errores en su dependencia, pero no quiere que haya cambios potencialmente incompatibles.
^
fija sólo el número mayor. Se utiliza cuando está vigilando de cerca sus dependencias y está preparado para cambiar rápidamente su código si la versión menor es incompatible.
Además de eso, ^
es no soportado por las versiones antiguas de npm, y debe ser utilizado con precaución.
Por lo tanto, ^
es un buen valor por defecto, pero no es perfecto. Sugiero escoger y configurar cuidadosamente el operador semver que le sea más útil.