sudo apt install fish
chsh -s /usr/bin/fish
# logout/login
# To switch back to bash
chsh -s /bin/bash
# logout/login
# 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