In Node.js environment when we are going to get modules from NPM you can use suffixes to specify versions .
For example, in package.json
I see many times:
"dependencies": {
"async": "~1.4.2",
"express": "^4.13.3",
What are these suffixes ^
, ~
, and how are they used?