package.json engines field with tilde followed by greater than sign (~>)

Viewed 162

If a package.json file has an engines field like this:

    "engines" : {
      "node" : "~>12"
    },

What does the ~> mean?

1 Answers

engines Sets which versions of Node.js and other commands this package/app work on

example:

"engines": {
    "node": ">= 6.0.0",
    "npm": ">= 3.0.0",
    "yarn": "^0.13.0"
}

So if you see ~>12.0.1 it means to install version 12.0.1 or the latest patch version such as 12.0.4

Related