
This will initialize NVM as well on the terminal. If you agree with the content of the script and what's going to do, you may simply download and run it directly in the terminal with the following command: curl -o- | bash The file should be created and now the installation should succeed with a bash profile on your Mac. In order to use NVM, you should run this sh file that will do the trick. ~/.bash_profile or ~/.bashrc: bash shellĪs mentioned, in my case the file to create would be ~/.zshrc: touch ~/.zshrc.So depending on what your shell is, the necessary file to create will be the following one: As probably, you will end up with compatibility problems with some of the projects you may want to host on your server, you should be able to switch between versions.īefore installing, you need to check if you have already the bash profile in your system, however, the name of the file will depend on what your default shell is, for example, as default on my Macbook Pro 2020 with BigSur, the default shell is zsh: This tool is a fully POSIX-compliant bash script to manage multiple active Node.js versions in your system. The recommended way to proceed with the installation of Node.js is to use the NVM tool (Node Version Manager). If you already installed XCode (as a developer you probably have already), proceed with this tutorial. You need to manually install the Xcode command-line tools before running the install script, otherwise, it'll fail. Requirementsīefore proceeding with the installation of Node.js on your Mac, Since OS X 10.9, /usr/bin/git has been preset by Xcode command line tools, which means we can't properly detect if Git is installed or not.

In this article, I'll explain to you how to easily install Node.js on your Mac. You will surely need to use Node.js on your server and localhost environment along with other tools so you need to choose the best way to install Node.js on your Mac. If you are a developer testing new stuff, deploying stuff to production that isn't meant to be used by other persons but you, LTS is then your way to go to access those features that may be not available on the latest stable release.

You should always target the stable version of Node that is quite mature and dependable as it has proven stability and commitment to keep that version as it is.

In order to choose a Node.js version to work with depends totally on your audience and the environment that you have at your disposition.
