Skip to content

Installa fnm

fnm offre molteplici metodi di installazione. Scegli quello adatto al tuo sistema operativo.

macOS

Usando Homebrew (Consigliato)

bash
brew install fnm

Usando Script curl

bash
curl -fsSL https://fnm.vercel.app/install | bash

Usando MacPorts

bash
port install fnm

Windows

Usando winget (Consigliato)

powershell
winget install Schniz.fnm

Usando Scoop

powershell
scoop install fnm

Usando Chocolatey

powershell
choco install fnm

Usando Script curl (Richiede Git Bash o WSL)

bash
curl -fsSL https://fnm.vercel.app/install | bash

Linux

Usando Script curl (Consigliato)

bash
curl -fsSL https://fnm.vercel.app/install | bash

Usando Homebrew

bash
brew install fnm

Download da GitHub Releases

  1. Visita pagina Releases di fnm
  2. Scarica l'archivio per la tua architettura
  3. Estrai e sposta il binario in una directory PATH
bash
# Esempio: Installa architettura x86_64
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
unzip fnm-linux.zip -d /usr/local/bin
chmod +x /usr/local/bin/fnm

Configura Shell

Dopo l'installazione, devi configurare le variabili ambiente Shell.

Bash

Aggiungi quanto segue a ~/.bashrc:

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

Poi ricarica la configurazione:

bash
source ~/.bashrc

Zsh

Aggiungi quanto segue a ~/.zshrc:

zsh
eval "$(fnm env --use-on-cd)"

Poi ricarica la configurazione:

zsh
source ~/.zshrc

Fish

Aggiungi quanto segue a ~/.config/fish/config.fish:

fish
fnm env --use-on-c | source

Poi ricarica la configurazione:

fish
source ~/.config/fish/config.fish

PowerShell

Aggiungi quanto segue al profilo PowerShell:

powershell
fnm env --use-on-cd | Out-String | Invoke-Expression

Puoi aprire il profilo con:

powershell
notepad $PROFILE

Verifica Installazione

Dopo l'installazione, verifica che fnm sia installato correttamente:

bash
fnm --version

Output simile a:

fnm 1.37.1

Configurazione Variabili Ambiente

fnm supporta le seguenti variabili ambiente per configurazione personalizzata:

Variabile AmbienteDescrizionePredefinito
FNM_DIRDirectory installazione fnm~/.fnm
FNM_NODE_DIST_MIRRORMirror download Node.jshttps://nodejs.org/dist
FNM_LOGLEVELLivello loginfo
FNM_ARCHOverride architetturaArchitettura di sistema
FNM_COREPACK_ENABLEDAbilita Corepackfalse

Usando Mirror in Cina

Nella Cina continentale, puoi configurare un mirror per accelerare i download:

bash
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node

O aggiungi al file di configurazione Shell:

bash
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"

Prossimi Passi

Dopo l'installazione, puoi: