使用fnm安装及管理Nodejs版本

427 阅读1分钟

一、安装fnm

我使用的服务器环境是CentOS7.9,以下操作均在Linux环境进行

1、前往gihub下载对应版本的fnm应用文件 image.png 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