Well, you can link-hop from the package.json documentation to the node-semver doc to http://semver.org/, but the gist is, valid version strings must have a MAJOR version, a MINOR version, and a PATCH version:
major.minor.patch
So 1.0
is not valid because it doesn't have a patch version. 1.0.0
would be acceptable.