only cache if there is a node_modules dir
always pass a cache dir
test node_modules caching