一、安装fnm
我使用的服务器环境是CentOS7.9,以下操作均在Linux环境进行
1、前往gihub下载对应版本的fnm应用文件
2、下载文件后上传到Linux服务器指的目录之后解压
# 我习惯把应用放在这个目录
cd /usr/local/
unzip fnm-linux.zip
# 配置权限
chmod 755 fnm
3、配置环境变量
# 注意 /usr/local/fnm 为存放fnm的文件夹目录,根据实际情况自行修改
export PATH=$PATH:/usr/local/fnm
将该行添加到`/etc/profile`文件末尾
# 更新 使其生效
source /etc/profile
# 运行该命令添加配置
echo 'eval "$(fnm env --use-on-cd --shell bash)"' >> ~/.bashrc
# 更新 使其生效
source ~/.bashrc
# 输入命令验证是否安装成功
fnm --version
二、配置镜像源
阿里云镜像:
node_mirror: npmmirror.com/mirrors/nod…
npm_mirror: npmmirror.com/mirrors/npm…
腾讯云镜像:
node_mirror mirrors.cloud.tencent.com/nodejs-rele…
npm_mirror mirrors.cloud.tencent.com/npm/
方式一:复制命令运行追加阿里云镜像配置
cat <<EOF >> ~/.bashrc
export FNM_NODE_DIST_MIRROR="https://npmmirror.com/mirrors/node/"
export NPM_CONFIG_REGISTRY="https://npmmirror.com/mirrors/npm/"
EOF
方式二:手动将以下配置添加至~/.bashrc文件末尾
# 阿里云
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node/
export NPM_CONFIG_REGISTRY=https://npmmirror.com/mirrors/npm/
更新生效
source ~/.bashrc
三、安装及切换Nodejs
查看可用版本
fnm ls-remote
安装指定版本
# 安装时只输入大版本号会自动下载最新版
fnm install 20
查看已安装版本
fnm ls
切换已安装版本
fnm use 28
设置全局默认版本(每次打开一个新的终端窗口或标签页时fnm会使用默认版本)
fnm default 20
卸载某一版本
fnm uninstall 18