Skip to content

Guida Comando install di fnm

Il comando fnm install viene utilizzato per installare nuove versioni di Node.js.

Sintassi Comando

bash
fnm install [OPZIONI] [VERSIONE]

Parametri

VERSIONE

Specifica la versione di Node.js da installare:

bash
# Installa versione principale (seleziona automaticamente ultima versione minor)
fnm install 20

# Installa versione specifica
fnm install 20.10.0

# Installa versione LTS
fnm install lts/iron

# Nessuna versione specificata, legge dal file versione
fnm install

Opzioni

--lts

Installa l'ultima versione LTS (Long Term Support):

bash
fnm install --lts

--latest

Installa l'ultima versione (incluso non-LTS):

bash
fnm install --latest

--use

Passa alla versione immediatamente dopo l'installazione:

bash
fnm install 20 --use

--progress

Controlla visualizzazione barra avanzamento download:

bash
# Visualizzazione automatica (predefinito)
fnm install 20 --progress=auto

# Mostra sempre
fnm install 20 --progress=always

# Non mostrare mai
fnm install 20 --progress=never

--node-dist-mirror

Specifica mirror download Node.js:

bash
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node

--arch

Specifica architettura installazione:

bash
# Installa versione x64
fnm install 20 --arch=x64

# Installa versione ARM64
fnm install 20 --arch=arm64

--fnm-dir

Specifica directory installazione fnm:

bash
fnm install 20 --fnm-dir=/custom/path

--log-level

Imposta livello log:

bash
fnm install 20 --log-level=quiet
fnm install 20 --log-level=error
fnm install 20 --log-level=info

--corepack-enabled

Abilita supporto Corepack:

bash
fnm install 20 --corepack-enabled

Esempi Utilizzo

Installa Versione LTS

bash
# Installa ultima LTS
fnm install --lts

# Installa versione LTS specifica
fnm install lts/iron    # Node.js 20.x
fnm install lts/hydrogen # Node.js 18.x

Installa Versione Specifica

bash
# Installa versione principale
fnm install 20

# Installa versione minor
fnm install 20.10

# Installa versione esatta
fnm install 20.10.0

Installa e Usa

bash
# Installa e cambia immediatamente
fnm install 20 --use

# Installa e imposta come predefinita
fnm install 20 --use && fnm default 20

Usa Mirror per Download Più Veloce

bash
# Usa mirror
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node

Installa Architettura Specifica

bash
# Installa versione x64 su Mac Apple Silicon
fnm install 20 --arch=x64

Formati Versione

fnm supporta multipli formati versione:

FormatoEsempioDescrizione
Versione principale20Ultima 20.x.x
Versione minor20.10Ultima 20.10.x
Versione esatta20.10.0Versione esatta
Nome LTSlts/ironNome versione LTS
latest--latestUltima versione

Nomi Versioni LTS

NomeVersioneData Rilascio
Iron20.x2023-10
Hydrogen18.x2022-10
Gallium16.x2021-10
Erbium14.x2020-10
Dubnium12.x2019-10

Variabili Ambiente

Puoi configurare comportamento predefinito tramite variabili ambiente:

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

# Abilita Corepack
export FNM_COREPACK_ENABLED=true

# Imposta directory installazione
export FNM_DIR=~/.fnm

Problemi Comuni

Installazione Fallita

bash
# Prova usando mirror
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node

# Visualizza log dettagliati
fnm install 20 --log-level=info

Versione Già Esistente

bash
# Visualizza versioni installate
fnm list

# Usa versione installata
fnm use 20

Download Lento

bash
# Configura mirror
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
fnm install 20