curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
OR
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
# Follow This to install nvm for fish-shell
fisher install jorgebucaran/nvm.fish ## This will install fish package manager Fisher
# Then install Nvm package made for fish shell https://github.com/jorgebucaran/nvm.fish
fisher install jorgebucaran/nvm.fish
# Then restart or write this
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"
## Install Node.js
nvm list-remote # to see all available node.js versions remotely
# Install particular Verson . You can install as many versions as you want as use one
nvm insall <version> ## example : nvm install 17.3.0
# use nvm list to list local installed versions and then use one version installed version
nvm use <version> ## example : nvm use 17.3.0
# Now node.js is installed and using successfully