I used nvm a long time and was very happy to get rid of it and use `devbox` and similar tools instead.
The rule on my machine now is that everything has to be in a per-project sandbox, self-contained to ~/.local/bin or installed by the system package manager.
The question was about global tools, something nvm purposefully does not handle.
The `uv tool` answer by a sibling comment was great; it'd be nice to have something similar for npm.