title: How to make a self-updating node package?
body: <p>We have a node_module <a href="http://bookiza.io" rel="nofollow">bookiza</a> which is essentially a command line tool that people install with --global flag and then use it to create and publish books online. We are following semver for it (mostly) but I envisage it will be done so strictly in the future.</p>
  
  <p>Is there a way to make this module a self-updating one? So that all our clients (writers) are on the same version of bookiza at all the times (unless they disable autoupdate). Essentially, run <code>npm update [-g] bookiza</code> every 15 days or when a new release is outed.</p>
  
  <p>How should I go about implementing this? </p>