Uninstalling Node etc. on MacOS - rajivkanaujia/alphaworks GitHub Wiki
Background
Ran into issues due to having many versions of node, npm etc.
So I wrote a bash script to take care of the issue
I use Homebrew for most of my installations, unless brew does not have it.
Script
    #!/bin/bash
    # remember to add execute privileges to sh via chmod +x
    echo "Using brew to uninstall node etc..."
    brew rmtree yarn webpack node nvm npm
    echo "Removing folders"
    sudo rm -rf /usr/local/lib/node
    sudo rm -rf /usr/local/lib/node_modules
    sudo rm -rf /usr/local/include/node
    sudo rm -rf /usr/local/include/node_modules
    sudo rm -rf /usr/local/bin/node
    sudo rm -rf /usr/local/bin/node-debug
    sudo rm -rf /usr/local/bin/node-gyp
    sudo rm -rf $NVM_DIR
    sudo rm -rf ~/.nvm
    sudo rm -rf ~/.bower
    sudo rm -rf ~/.npmrc
    sudo rm -rf ~/.npm
    sudo rm -rf ~/.node-gyp
    sudo rm -rf ~/.node_repl_history
    sudo rm -rf /usr/local/share/man/man1/node*
    sudo rm -rf /usr/local/share/man/man1/npm*
    sudo rm -rf /usr/local/share/doc/node
    # Remove all node_module folders (or any type of folder/file)
    # Delete the folder and files even if there is a space in the name.
    # Include the "prune" argument to not go over children node_modules.
    find . -name "node_modules" -type d -prune -exec rm -rf '{}' +
    # Delete node.d from /usr/local/lib/dtrace/
    # Delete node from /opt/local/bin/
    # Delete node from /opt/local/include/
    # Delete node_modules from /opt/local/lib/
    # Delete node.stp from /usr/local/share/systemtap/tapset/
    brew doctor
    brew prune
    mkdir ~/.nvm
    mkdir ~/.nvm
    mkdir ~/.bower
    mkdir ~/.npmrc
    mkdir ~/.npm
    mkdir ~/.node-gyp
    mkdir ~/.node_repl_history
    echo 'Done uninstalling!'
Note: If you like the instructions here, please refer it on your posts/documentation. Contact me if there are corrections needed.