I'm not so concerned about re-running if the outputs are missing. If people delete or change stuff to get a  build working in order to diagnose a problem then it'd be a pain to see things come back. If nothing else a simple `npm update` can be manually invoked from the command line outside of sbt so there's a work-around.