I don't know how I've managed it but npm seems to need `sudo` for absolutely every command, even `npm help` does not work without sudo. If I use a command without `sudo`, I do not see am `EACCESS` error, but instead my terminal session hangs and then just closes that tab (I use iTerm on Mac).

I have tried changing the ownership of my local `.npm` folder, outlined [here](https://stackoverflow.com/a/15950676/91359) and also done the same on my `/usr/local/bin` folder where node is installed but none of these allow me to just run npm without `sudo`, even when installing local packages...! It seems to me that something has screwed along the way, can anyone help?

Many thanks