LTS vs Stabile
- LTS (Long Term Support): maturo e affidabile. Comprovata stabilità e impegno a mantenerla in questo modo.
- Stabile: ultime caratteristiche. Utilizzabile in produzione, ma non consigliato per coloro che non hanno bisogno di quelle funzionalità e richiedono affidabilità.
NodeJS vs IoJS
IoJS era una forchetta di NodeJS per aggiornare il motore V8 e portare in appoggio ES6. Queste due comunità hanno votato per fondersi, e ora le funzionalità di IoJS sono state introdotte in Node a partire da 4, che è uscito a settembre. Il motivo per cui il formato della versione è cambiato così drasticamente è stato perché hanno adottato l'uso di IoJS di semver. Le versioni dalla 1 alla 3 sono versioni di IoJS. A questo punto puoi più o meno ignorare IoJS.
Come ho già detto, 4 è l'ultima versione di LTS e 5 è l'ultima versione stabile.
Pre-IoJS
Prima della fusione, NodeJS 0,10 era un LTS e 0,12 era stabile. Ora, 0.12 è un LTS, e 0.10 è solo una vecchia versione per la manutenzione. Non ho dati o cifre su impegni a 0,10.
quale utilizzare
si dovrebbe considerare il pubblico di destinazione e l'ambiente che avete a disposizione per voi.
Se il proprio ambiente consente NodeJS 4.xo versioni successive (ad esempio se l'ambiente host lo supporta) e non si hanno problemi di compatibilità delle dipendenze su tale versione, non esitate a scegliere come target l'ultimo LTS se si lavora su un applicazione o modulo di produzione in cui affidabilità e stabilità sono fondamentali, o 5 se è necessario o può accettare l'ultimo e il più grande. Se si riscontrano problemi di compatibilità con NodeJS 4 o successivo, utilizzare 0.12.
More info.
Come gestire più versioni di NodeJS
si può incorrere in questione in cui è installato la versione più recente Node e il vostro progetto non funzionerà, o, al contrario, è necessario una versione precedente installata per un progetto, ma vorrebbe usare una versione più recente per un'altra.
Immettere NVM, che è un'utilità di bash che consente di installare e passare a diverse versioni di nodo utilizzando la riga di comando o rilasciare un file di impostazioni nel progetto in modo che venga automaticamente modificato.Si noti che NVM è solo Linux/OSX; Vedere lo NVM readme per un elenco di analoghi compatibili con Windows.
Sono stati cambiati in quelle date. – FurkanO
Beh, sì ... ovviamente. Ma perché tutto per * lo stesso giorno *. Vedo molti servizi di hosting che usano ancora 0.12.9, ma sembrerebbe molto più vecchio di 5.11. Per me, sembra che le versioni 0.x debbano essere abbastanza diverse dalle versioni 4.x o 5.x. Quindi ... qual è questa differenza. –
Le versioni più recenti supportano es6, quelle più vecchie no. A seconda del tuo ambiente di hosting potresti aver bisogno di andare con una versione precedente (AWS EB per esempio). https://nodejs.org/en/docs/es6/ –