This must be `0.3.1` since we don't have a publicly tagged 0.3.0 :(. Behind the scenes, 0.3.x is equivalent to `>=1.2.0-0 <1.3.0-0` and therefore cause npm to fail. See https://npmjs.org/doc/semver.html for more info.