node.jsmacosinstallationupdating

Updating Node.js on Mac


I am using macOS Big Sur and want to update my Node. However, after downloading its file from the official website and completing its installation, my terminal still shows and uses my previous node version.

Does anyone know how can I overcome this issue?

Thanks.

terminal screenshot


Solution

  • I suggest using nvm. It's much simpler and eradicates the headache of updating.


    nvm

    To do this, you can install nvm.

    You will be pasting in the curl command:

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

    Note: when this is finished running, you should see a line near the bottom which says something like export NVM_DIR="$HOME/.nvm".

    Copy and paste this and hit enter.

    Then check to make sure you have nvm installed now nvm -v


    Node.js update

    After, in the terminal, type:

    nvm install node

    You can also check your current version first with node -v. Run it and then check node version again. It should be updated.


    npm

    While you're at it, you can also update npm.

    This should do it. Let me know if there are any issues.


    Note: this can all be done in the Zsh shell, no reason to move back to Bash.