I've never been burned by this personally, but I've heard a few alleged horror stories around using the `~` for versions.

I feel like [Charlie's recommendation] (http://blog.nodejitsu.com/package-dependencies-done-right#best-practices) to use the "0.6.x" format is probably good advice.