"brew link node" creates/removes different number of symlinks when repeated
Solution 1:
Do you have several versions of Node installed via homebrew? Every time it updates node homebrew puts the newest version alongside the old one and then updates the symlinks to the newest version. Running the brew cleanup
should reduce that up a bit for you.