If you want to install npm for user-specific installations (such as when you don't want to require root access when installing an npm module, or that the computer is shared), you can download the NodeJS tarball, and run
./configure --prefix=/home/user/local
Which should install into your ~/local directory after running 'make && make install'.