npm 用的这个 [semver](https://github.com/isaacs/node-semver)