Cache npm installs