I use a custom cache due to single-repo layout, with client and server in different folders. It did not seem the node cache worked for me this way.
I needed to do a cache to run npm install in one step, and npm test in another step, otherwise the node_modules did not seem to exist.
However, if i update the modules, say, add a dependency or update version of one, the cache does not seem to be updated by this in my npm install step?
Is this intended, or can i make my cache be updated if it detects a difference? Or is it simply better to use install and test in the same step, and then cache that? I guess i would get the latest version that way, but cache it for faster install times.