2013-04-15 14 views
9

Ho provato a installare più versioni di node.js utilizzando il programma di installazione .MSI ma sembra che la seconda versione disinstalli quella precedente.È possibile installare più istanze di node.js con windows .msi?

+0

'sembra che la seconda versione disinstalli quella precedente' - Questo è un buon indizio. –

+1

Dai uno sguardo a https://github.com/visionmedia/n, installa e passa tra le versioni dei nodi. – generalhenry

risposta

1

È possibile installare più copie, ma è necessario prima rinominare i file binari precedenti. Anche se a questo punto suggerirei di scaricare l'ultimo binario e metterlo nella stessa directory (rinominando ciò che ti serve).

Non sono sicuro di come questo influirà su NPM in quanto verrà utilizzato quanto mai binario è node.exe.

1

Si può anche provare NVM for Windows. Viene fornito con un programma di installazione e comandi super-facili.

enter image description here

+0

NVM per Windows mi ha fatto davvero schifo. Sembra come se tutto andasse bene, ma non appena ho iniziato a usare npm e/o chiuso la finestra CMD e ne aprii uno nuovo ... diceva che la versione del nodo che avevo installato 2 minuti fa NON era installata. Consiglio vivamente di usare [nvmw] (https://github.com/hakobera/nvmw), è molto più semplice ed efficace. (Non ho avuto alcuna relazione con nvmw, btw) –

+0

@ Jonathan - Mi spiace sentire che NVM per Windows non sta funzionando per te. Non posso dire di aver avuto questi problemi. Hai provato a pubblicare un problema nella pagina Github? Posso assolutamente garantire che l'autore (io) risponda. – Corey

+0

@Corey Ho installato 0.10.28, quindi installato NVM poi v4.3.1 con l'eseguibile dal loro sito web. Ora ovviamente NVM non vede questa versione, come posso gestirlo? – Chris

2

Come ho commentato @ risposta di Corey, ho provato NVM per Windows ed è stato davvero male. Si consiglia vivamente di utilizzare nvmw: è molto semplice, ha la stessa sintassi del nvm di Linux (anche se funzionalità ridotta) e funziona.

NOTA IMPORTANTE: eseguire ogni singolo comando da un prompt della shell con privilegi di amministratore! Se non lo fai, ti imbatterai in molti strani errori !!

Problemi correlati