This is just a quick post to illustrate semantic versioning.
In your package.json file, what you installed will appear in this versioned format: major.minor.patch
^Major.minor.patch means to upgrade minor and patch to the newest release.
~Major.minor.patch means to upgrade only the patch to the newest release.
If neither a ^(carot) or a ~(tilde) appears before the major version, the exact version of the software will be installed.