fnm安装及配置,Linux中实现node.js版本管理

fnm安装及配置,Linux中实现node.js版本管理

源码:Schniz/fnm: 🚀 Fast and simple Node.js version manager, built in Rust (github.com)

命令文档:fnm/docs/commands.md at master · Schniz/fnm (github.com)

安装fnm

  1. 下载fnm执行文件

    前往github下载对应发行版(注意机型分类,一般Linux选择fnm-linux.zip):

    Releases · Schniz/fnm (github.com)

    或linux中使用wget去下载对应链接文件,但因为是github的链接可能下载失败

    # v1.37.1 版本
    wget https://github.com/Schniz/fnm/releases/download/v1.37.1/fnm-linux.zip
    
  2. 将文件传输到Linux,之后解压

    uzip fnm-linux.zip
    
  3. 将解压后的文件fnm移动至某个文件夹,方便管理

    如我习惯将一些环境配置的东西放在environment文件夹

    # 创建存放文件夹
    mkdir -p /root/environment/fnm
    # 移动
    mv fnm /root/environment/fnm
    
  4. 配置权限

    cd /root/environment/fnm
    chmod 777 fnm
    
  5. 环境变量配置

    将该行添加到/etc/profile文件末尾

    # 注意 /root/environment/fnm 为存放fnm的文件夹目录
    export PATH=$PATH:/root/environment/fnm
    

    使其生效

    source /etc/profile
    

    将该行添加到~/.bashrc文件末尾

    eval "$(fnm env --use-on-cd --shell bash)"
    

    使其生效

    source ~/.bashrc
    

    输入查看fnm版本命令验证是否配置成功

    fnm --version
    

配置镜像源

  1. 镜像源地址

    阿里云镜像:
    node_mirror: https://npmmirror.com/mirrors/node/
    npm_mirror: https://npmmirror.com/mirrors/npm/
    腾讯云镜像:
    node_mirror https://mirrors.cloud.tencent.com/nodejs-release/
    npm_mirror https://mirrors.cloud.tencent.com/npm/
    
  2. 配置镜像源

    将以下配置添加至~/.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 18
    
    # 也可以输入lts代号安装
    fnm install lts/Hydrogen
    
  • 查看已安装版本

    fnm ls
    
  • 切换版本

    fnm use 18
    
  • 设置全局默认版本(每次打开一个新的终端窗口或标签页时,fnm会使用默认版本)

    fnm default 18
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灯火阑珊_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值