我们可以利用 nvm 快速安装指定nodejs版本,十分好用
国际版

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
source ~/.bashrc
nvm list-remote
nvm install v16.17.0

中国大陆版
安装n

//Debian、Ubuntu
sudo apt update
sudo apt install npm
sudo npm install -g n

//Fedora、RHEL
sudo dnf check-update
sudo dnf install npm
sudo npm install -g n

//创建下载目录并授权
sudo mkdir -p /usr/local/n
sudo chown -R $(whoami) /usr/local/n
//创建安装目录并授权
sudo mkdir -p /usr/local/bin /usr/local/lib /usr/local/include /usr/local/share
sudo chown -R $(whoami) /usr/local/bin /usr/local/lib /usr/local/include /usr/local/share

n --version

安装Nodejs
先配置Nodejs国内源

#阿里云镜像源
echo 'export N_NODE_MIRROR=https://npmmirror.com/mirrors/node' >> ~/.bashrc
#腾讯云镜像源
echo 'export N_NODE_MIRROR=https://mirrors.cloud.tencent.com/nodejs-release/' >> ~/.bashrc
#中国科学技术大学镜像源
echo 'export N_NODE_MIRROR=https://mirrors.ustc.edu.cn/node/' >> ~/.bashrc

source ~/.bashrc

重启终端!!!
不然npm会报错

//安装Node.js最新LTS版
n lts
//安装Node.js最新版
n current
// 查看版本号
node -v
npm -v
npx -v

配置NPM国内镜像源

#npm仓库阿里云源
npm config set registry=https://registry.npmmirror.com
#npm仓库腾讯云源
npm config set registry=http://mirrors.cloud.tencent.com/npm/
#npm仓库华为云源
npm config set registry=https://mirrors.huaweicloud.com/repository/npm/