Skip to content

JavaScript

收藏

版本管理工具 fnm

手动安装

export FNM_DIR="/opt/env/fnm"
export FNM_NODE_DIST_MIRROR="https://mirrors.tuna.tsinghua.edu.cn/nodejs-release"
export NODE_HOME="${FNM_DIR}/alias/default"
export PATH="${FNM_DIR}/bin:${NODE_HOME}/bin:${PATH}"

curl -L -O "$(curl -fsSL "https://api.github.com/repos/Schniz/fnm/releases/latest" | jq -r '.assets[] | select(.name | test("fnm-linux.zip$")) | .browser_download_url')"

mkdir -p "${FNM_DIR}/bin"

unzip fnm-linux.zip "${FNM_DIR}/bin"

chmod +x "${FNM_DIR}/bin/fnm"

Windows 上 Node.js 没有 bin 目录,PATH 环境变量配置为 %NODE_HOME%

配置 Shell

function config_fnm() {
    if [[ $(command -v fnm) ]]; then
        eval "$(fnm env)"
        eval "$(fnm completions --shell zsh)"
    fi
}

常用命令

fnm ls

fnm ls-remote

fnm install --tls

fnm use v20.12.2

fnm default v20.12.2