You can 'sudo apt-get install npm', or you can reinstall node from source.
Note, when you install from deb or rpm packages, they can place npm in a different location than when you build and install from source. For example on rhel, the rpm installs it to /usr/bin/npm whereas building from source will put it under /usr/local/bin/npm.
Unless you need to deploy lots of servers in a more-or-less automated way, I'd recommend reinstalling node from the source tarball and then 'sudo npm install n' for node version management. Or if you prefer, the nvm node version manager.