nvm (Node Version Manager) is a tool that allows you to install and manage multiple versions of Node.js on your Mac. To install nvm on a Mac, you will need to follow these steps:
Install Homebrew
nvm is not available in the default package manager for Mac, so you will need to install Homebrew first. To do this, open a terminal window and run the following command:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Install nvm
Once you have Homebrew installed, you can use it to install nvm by running the following command:
brew install nvm
Add nvm to your shell profile: To make nvm available every time you open a new terminal window, you will need to add the following line to your shell profile (e.g., ~/.bash_profile or ~/.zshrc):
source $(brew --prefix nvm)/nvm.sh
Install Node.js
Once nvm is installed, you can use it to install the latest version of Node.js by running the following command:
nvm install node
How to use specific version of NodeJS
To use a specific version of Node.js with nvm, you will need to follow these steps:
List available Node.js versions
To see a list of all available Node.js versions that you can install with nvm, run the following command:
nvm ls-remote
Install the desired version
To install a specific version of Node.js, such as version 16, use the following command:
nvm install 16
Use the installed version
Once the desired version of Node.js is installed, you can use it by running the following command:
nvm use 16
Set the default version: If you want to use a specific version of Node.js by default, you can set it as the default version using the following command:
nvm alias default 16
Further Readings:
- Easy way to colorify Your Shell Prompt Experience on The Mac
- Docker init for Go Developers
- Using FastAPI inside a Docker container
- Deploying a Next.js App on HTTPS with Docker Using NGINX as a Reverse Proxy
- How to Run Open Source LLMs Locally with Ollama and Docker — Llama3.1, Phi3, Mistral, Gemma2
- Building an End-to-End Retrieval-Augmented Generation (RAG) Pipeline for AI
- What is Docker Build Check and what problem does it solve?
Top comments (9)
You probably ran into this problem: zsh: command not found: node
just add the following code to the file: .zshrc
You probably ran into this problem: zsh: command not found: node
just add the following code to the file: .zshrc
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
Thanks for the comments. I'm sure it will help others.
Amazing...
Glad that you found it useful.
Thanks for your feedback.
Thank you!
Glad that you liked it.
clean installation thanks!
Glad that you liked it. Thanks for referring.
Some comments may only be visible to logged-in visitors. Sign in to view all comments.