node: npm revision

This is the revision point previously discussed. Roughly every 4 new npm versions, or any major developments useful to Homebrew. This qualifies as both, particularly around the cache directory and handling intentional or unintentional use of sudo.