Do businesses that run Node.js use some sort of caching proxy to protect from cases like this, or does npm make something like that difficult to implement?
NPM being down would prevent upgrading libraries or rebuilding the Docker image, but that'd only be a problem if NPM was down for a long time.