title: Why does npm leave a mess in my home folder?
body: <p>I noticed that when I install packages, even globally, they and their dependencies get put in <code>~/.npm</code> and are never removed even after uninstalling packages where the dependencies are no longer needed. Why is this? What's the purpose of the <code>~/.npm</code> folder and how do I clean it up?</p>