chore: use npm cache in travis config