Come installo più versioni di Node sul mio computer Windows?

Quando lavori con Node.js potresti incontrare situazioni in cui hai bisogno di più versioni di Node.js sulla stessa macchina. Nel mio caso, voglio creare componenti SPFx per SharePoint Online e sullo stesso computer creare componenti per l' interfaccia della riga di comando di Office 365 .

Entrambe le soluzioni richiedono versioni differenti di Node.js. Ciò aggiunge l'onere di installare o disinstallare manualmente le versioni di Node ei loro pacchetti globali quando si cambia progetto.

Al momento della scrittura, SPFx viene eseguito su [Node.js v8.x e Node v10.x], mentre l'interfaccia della riga di comando di Office 365 viene eseguita su [Node.js> = v12.0.0]. Con Node.js v12 installato, non sono in grado di creare componenti SPFx.

Fortunatamente, puoi affrontare questo problema utilizzando un progetto chiamato Node Version Manager.

Installa nvm per Windows

Prima di installare il pacchetto più recente, assicurati di pulire prima il tuo ambiente:

  • Disinstallare le istanze Node esistenti e rimuovere le directory di installazione esistenti
  • Disinstalla il percorso di installazione di npm esistente (ad esempio "C: \ Users <user> \ AppData \ Roaming \ npm")
  • Scarica l'ultima versione di nvm per Windows e installala

Dopo aver installato nvm, devo installare le istanze di Node desiderate utilizzando un prompt dei comandi di PowerShell in un contesto amministrativo . Ho bisogno del nodo v10.19.0 per SPFx e del nodo v12.16.1 per l'interfaccia della riga di comando di Office 365. Pertanto, sto eseguendo questi comandi.


 
1
2
3
4
5
6
7
8
9
10
11
# installs the node version 10.19.0
nvm install 10.19.0
nvm use 10.19.0
npm install -g yo gulp
npm install -g @microsoft/generator-sharepoint
gulp trust-dev-cert

# installs the node version 12.16.1
nvm install 12.16.1
nvm use 12.16.1
npm install -g gulp-cli

I comandi precedenti installano le versioni di Node desiderate e le utilità globali richieste da entrambe le versioni di Node.

Utilizzo di nvm per Windows

L'aggiunta di più istanze di nodo e il passaggio da una all'altra è molto più semplice con questo approccio.

La modifica dell'istanza di Node corrente può essere eseguita con il comando use.


 
1
nvm use 12.16.1

Ricorda che le operazioni devono essere eseguite in un contesto amministrativo.

Torna su
Categoria

Angular (992)


Autore

https://www.nubo.eu/Install-Multiple-Node-Versions-On-Windows/


Data pubblicazione.

06/04/2021



Recensioni

Articolo non ancora recensito