If a certain dependency is specified as a bundled dependency and isn't mentioned anywhere else, npm prune
will delete it, but yapm prune
will not.
See discussion in npm/npm#4573 and pull request against npm.
By default npm doesn't show what git urls it's trying to install. In yapm this message is displayed at http level, so it will be shown to users by default.
$ yapm install git+https://github.com/visionmedia/commander.js.git
http - git https://github.com/visionmedia/commander.js.git#master
commander@2.1.0 node_modules/commander
Now you can do yapm version micro
to increment third number.
For the reasons for this see discussion named '"PATCH" might be ambiguous' in semver repo.
We used to have semver-range config value. It was added as semver-prefix to npm/npm later.
So in yapm@1.4.0 semver-range
is no longer present, please use semver-prefix
instead.