Once I did 'sudo npm -g update npm', just 3.x to 3.x+1 and the hell broke loose. I had to wipe entire nodejs and reinstall from scratch.
In other cases, 'npm update <package>' doesn't work and I have to do uninstall/install. Very common with typescript, for example.