only run npm install / cache if the package does not already exist
Allow expiration to be configurable
Remove left overs from npm-cache