If you recently installed nvm - Node Version Manager package using brew and when you run the nvm command you get - zsh: command not found: nvm on your macOS system. Well, the reason is you have not set the zsh profile file to locate the installed nvm package.
Let's see what we see when we install nvm using the command: brew install nvm
code2care@mac ~ % brew install nvm
==> Downloading https://github.com/creationix/nvm/archive/v0.38.0.tar.gz
Already downloaded: /Users/code2care/Library/Caches/Homebrew/downloads/1956ad942b9ae30bf5f0d9ccb61b90c5ae466dc790b470b5f766eed629b43947--nvm-0.38.0.tar.gz
==> Caveats
Please note that upstream has asked us to make explicit managing
nvm via Homebrew is unsupported by them and you should check any
problems against the standard nvm install method prior to reporting.
You should create NVM's working directory if it doesn't exist:
mkdir ~/.nvm
Add the following to ~/.zshrc or your desired shell
configuration file:
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && . "/opt/homebrew/opt/nvm/nvm.sh"
# This loads nvm
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && .
"/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"
# This loads nvm bash_completion
You can set $NVM_DIR to any location, but leaving it unchanged from
/opt/homebrew/opt/nvm will destroy any nvm-installed Node installations
upon upgrade/reinstall.
Type `nvm help` for further information.
==> Summary
🍺 /opt/homebrew/Cellar/nvm/0.38.0: 7 files, 176KB, built in 1 second
As you can see in the installation logs, you need to update the .zshrc file with the NVM details after you create .nvm file under ~/ location.
Fix:- Execute command: mkdir ~/.nvm
- Run command: brew --prefix nvm to know the installation location.
code2care@mac ~ % brew --prefix nvm /opt/homebrew/opt/nvm
- Open zsh profile file: nano ~/.zshrc
- Add the below line to the file:
export NVM_DIR="$HOME/.nvm" . "/opt/homebrew/opt/nvm/nvm.sh"
- Save the changes: Control + X followed by Y Key.
- Update changes: source ~/.zshrc
- Now try to run nvm commands: example: nvm list

nvm command not found zsh - brew installation
Have Questions? Post them here!
More Posts related to MacOS,
- How to connect AirPods to Mac
- Display Safari URL address link on hover
- Mac turn dark mode on or off using terminal command
- Docker Desktop needs privileged access macOS
- How to install Java on macOS [Big Sur]
- How to start/boot macOS in safe mode - Big Sur 11.0, Catalina 10.15, or Mojave 10.14
- Find Mac version using terminal command
- How to fix command not found brew (bash, zsh) on macOS Terminal
- How to change default macOS Terminal Window size
- How to make EditText text to uppercase or lowercase on macOS
- Disable Startup Sound on macOS
- How to switch from bash to zsh shell in macOS Terminal
- How to make macOS Terminal window Transparent (or Opaque)
- Remove Now Playing icon from macOS Big Sur Menu Bar
- Test internet speed using macOS Terminal command
- How to change macOS Safari default language
- Encode or Decode Base64 String using Mac Terminal Command
- Safari - Get HTTP Request Response Headers
- How to open terminal on Mac to run commands
- How to install homebrew (brew) on M1 Mac
- How to display directory tree in Mac Terminal
- How to Change Mouse Wheel Scroll Direction on Mac
- MacoOS - xyz is an app downloaded from the internet. Are you sure you want to open it? Alert
- The default interactive shell is now zsh. [macOS]
- Change Terminal Cursor Type in Mac (MacOS Shell)
More Posts:
- XmlRpcException ConnectException connection refused error - Java
- Free and easy audio video screen recording using Microsoft PowerPoint - Microsoft
- Android appcompat_v7 Error retrieving parent for item: No resource found that matches the given name - Android
- Todays Apple Spring Loaded Event Live Updates - Apple
- JavaScript : Get url protocol HTTP, HTTPS, FILE or FTP - JavaScript
- [Fix] Java Exception with Lambda - Cannot invoke because object is null - Java
- How to Change Text Size for Android ActionBar - Android
- Android Toolbar example with appcompat_v7 21 - Android