Linea di comando nvm-sh (Linux/MacOS/WSL)
<version>
si riferisce a qualsiasi stringa simile a una versione che nvm comprende. Queste includono:
- Numeri di versione completi o parziali, opzionalmente preceduti da "v" (0.10, v0.1.2, v1)
- Alias predefiniti (incorporati): node, stable, unstable, iojs, system
- Alias personalizzati definiti con
nvm alias foo
Qualsiasi opzione che produce output colorato dovrebbe rispettare l'opzione --no-colors
.
Utilizzo della linea di comando nvm-sh:
nvm --help Mostra questo messaggio
--no-colors Disabilita i colori
nvm --version Stampa la versione di nvm installata
nvm install [<version>] Scarica e installa <version>. Usa .nvmrc se disponibile e la versione è omessa.
I seguenti argomenti opzionali devono apparire direttamente dopo `nvm install`:
-s Salta il download binario, installa solo dal codice sorgente.
-b Salta il download del codice sorgente, installa solo dal binario.
--reinstall-packages-from=<version> Durante l'installazione, reinstalla i pacchetti da <node|iojs|numero versione node>.
--lts Durante l'installazione, seleziona solo versioni LTS (supporto a lungo termine).
--lts=<nome LTS> Durante l'installazione, seleziona solo versioni per una specifica linea LTS.
--skip-default-packages Durante l'installazione, salta il file default-packages se esiste.
--latest-npm Dopo l'installazione, tenta di aggiornare all'ultima versione funzionante di npm per la versione di node data.
--no-progress Disabilita la barra di avanzamento per qualsiasi download.
--alias=<n> Dopo l'installazione, imposta l'alias specificato per la versione specificata. (uguale a: nvm alias <n> <version>)
--default Dopo l'installazione, imposta l'alias predefinito per la versione specificata. (uguale a: nvm alias default <version>)
--save Dopo l'installazione, scrive la versione specificata in .nvmrc.
nvm uninstall <version> Disinstalla una versione
nvm uninstall --lts Disinstalla usando l'alias automatico LTS (supporto a lungo termine) `lts/*`, se disponibile.
nvm uninstall --lts=<nome LTS> Disinstalla usando l'alias automatico per la linea LTS fornita, se disponibile.
nvm use [<version>] Modifica PATH per usare <version>. Usa .nvmrc se disponibile e la versione è omessa.
I seguenti argomenti opzionali devono apparire direttamente dopo `nvm use`:
--silent Silenzia l'output stdout/stderr
--lts Usa l'alias automatico LTS (supporto a lungo termine) `lts/*`, se disponibile.
--lts=<nome LTS> Usa l'alias automatico per la linea LTS fornita, se disponibile.
--save Scrive la versione specificata in .nvmrc.
nvm exec [<version>] [<comando>] Esegue <comando> su <version>. Usa .nvmrc se disponibile e la versione è omessa.
I seguenti argomenti opzionali devono apparire direttamente dopo `nvm exec`:
--silent Silenzia l'output stdout/stderr
--lts Usa l'alias automatico LTS (supporto a lungo termine) `lts/*`, se disponibile.
--lts=<nome LTS> Usa l'alias automatico per la linea LTS fornita, se disponibile.
nvm run [<version>] [<args>] Esegue `node` su <version> con <args> come argomenti. Usa .nvmrc se disponibile e la versione è omessa.
I seguenti argomenti opzionali devono apparire direttamente dopo `nvm run`:
--silent Silenzia l'output stdout/stderr
--lts Usa l'alias automatico LTS (supporto a lungo termine) `lts/*`, se disponibile.
--lts=<nome LTS> Usa l'alias automatico per la linea LTS fornita, se disponibile.
nvm current Visualizza la versione di Node attualmente attivata
nvm ls [<version>] Elenca le versioni installate, corrispondenti a una data <version> se fornita
--no-colors Disabilita i colori
--no-alias Sopprime l'output di `nvm alias`
nvm ls-remote [<version>] Elenca le versioni remote disponibili per l'installazione, corrispondenti a una data <version> se fornita
--lts Durante l'elenco, mostra solo versioni LTS (supporto a lungo termine)
--lts=<nome LTS> Durante l'elenco, mostra solo versioni per una specifica linea LTS
--no-colors Disabilita i colori
nvm version <version> Risolve la descrizione data in una singola versione locale
nvm version-remote <version> Risolve la descrizione data in una singola versione remota
--lts Durante l'elenco, seleziona solo versioni LTS (supporto a lungo termine)
--lts=<nome LTS> Durante l'elenco, seleziona solo versioni per una specifica linea LTS
nvm deactivate Annulla gli effetti di `nvm` sulla shell corrente
--silent Silenzia l'output stdout/stderr
nvm alias [<pattern>] Mostra tutti gli alias che iniziano con <pattern>
--no-colors Disabilita i colori
nvm alias <n> <version> Imposta un alias chiamato <n> che punta a <version>
nvm unalias <n> Elimina l'alias chiamato <n>
nvm install-latest-npm Tenta di aggiornare all'ultima versione funzionante di `npm` sulla versione corrente di node
nvm reinstall-packages <version> Reinstalla i pacchetti globali `npm` contenuti in <version> nella versione corrente
nvm unload Scarica `nvm` dalla shell
nvm which [current | <version>] Visualizza il percorso alla versione di node installata. Usa .nvmrc se disponibile e la versione è omessa.
--silent Silenzia l'output stdout/stderr quando una versione è omessa
nvm cache dir Visualizza il percorso alla directory cache per nvm
nvm cache clear Svuota la directory cache per nvm
nvm set-colors [<codici colore>] Imposta cinque colori di testo usando il formato "yMeBg". Disponibile quando supportato, i colori iniziali sono:
bygre
Codici colore:
r/R = rosso / rosso grassetto
g/G = verde / verde grassetto
b/B = blu / blu grassetto
c/C = ciano / ciano grassetto
m/M = magenta / magenta grassetto
y/Y = giallo / giallo grassetto
k/K = nero / nero grassetto
e/W = grigio chiaro / bianco
Esempi di comandi nvm-sh:
nvm install 8.0.0
Installa un numero di versione specificonvm use 8.0
Usa l'ultima versione 8.0.xnvm run 6.10.3 app.js
Esegue app.js usando node 6.10.3nvm exec 4.8.3 node app.js
Eseguenode app.js
usando node 4.8.3nvm alias default 8.1.0
Imposta la versione predefinita di node su una shellnvm alias default node
Usa sempre come predefinita l'ultima versione disponibile di node su una shellnvm install node
Installa l'ultima versione disponibilenvm use node
Usa l'ultima versionenvm install --lts
Installa l'ultima versione LTSnvm use --lts
Usa l'ultima versione LTSnvm set-colors cgYmW
Imposta i colori del testo a ciano, verde, giallo grassetto, magenta e bianco
TIP
Per rimuovere, cancellare o disinstallare nvm, basta rimuovere la cartella $NVM_DIR
(solitamente ~/.nvm
)