Install a specific Node.js version on macOS with brew install node@<version> or nvm. Make sure to link manually and manage PATH for usage.

Problem

On macOS developers want to install or switch to a specific Node.js version. Using Homebrew’s default install command always installs the latest NodeJS version which might not be compatible with your app or tooling.

Solution

Use Node Version Manager (nvm) for more control or install specific versions via Homebrew with the node@<version> formula.

Option 1- Use nvm

bash

brew install nvmnvm install 18

nvm use 18

Option 2- Install a specific version via Homebrew

bash

brew install node@18To link it manually:

bash

brew link –overwrite –force node@18

Also Read: Building A Node JS MVC Application

Set PATH if needed

bash

export PATH=”/opt/homebrew/opt/node@18/bin:$PATH”

You can now check:

bash

node -v

For long term use add the path export to your shell profile (e.g., .zshrc or .bash_profile).

Also Read:

Conclusion

Use nvm for flexibility or brew install node@<version> for targeted installs. Always verify your path and version with node -v.