Per capire la differenza è necessario capire il motivo per cui una versione Long Term Support (LTS) del Nodo esiste.
Nodo LTS è principalmente destinato all'impiego aziendale laddove potrebbe esserci maggiore resistenza agli aggiornamenti frequenti, procedure di approvvigionamento estese e lunghi test e requisiti di qualità.
Da Rod Vagg un membro del gruppo di lavoro del nodo LTS:
Il punto di stabilire un piano di LTS per il nodo è quello di costruire in cima ad un ciclo di rilascio stabile esistente, fornendo nuove nuove versioni su una prevedibile pianificazione che ha un ciclo di vita esteso del supporto chiaramente definito. Sebbene ciò possa sembrare in contrasto con la tradizione open source di "rilascio anticipato, rilascio frequente", è un requisito essenziale per lo sviluppo di applicazioni aziendali e per i team operativi. Colpisce anche le aziende ... che forniscono supporto professionale per Node.js.
https://medium.com/@nodesource/essential-steps-long-term-support-for-node-js-8ecf7514dbd#.za353bn08
Il post Nodo ufficiale menzionato in uno dei commenti fa anche un buon lavoro di spiegare questo:
https://nodejs.org/en/blog/community/node-v5/
E 'a volte frainteso che il numero di versione dispari stampa (v5 , v7) sono una "beta" della prossima versione di LTS. Questa è una convenzione utilizzata in altri progetti ma non nel nodo ed è in qualche modo fuorviante. In effetti, la prossima versione di LTS viene scelta tra una versione specifica del rilascio della versione corrente e di solito sarà una versione di versione uniforme (v6, v8). Non è che le ultime versioni siano beta, è che le versioni LTS soddisfano un bisogno specifico di alcune organizzazioni.
Per un punto di riferimento, consultare le Extended Support Releases di Firefox (https://www.mozilla.org/en-US/firefox/organizations/faq/) o le versioni di LTS di Ubuntu (https://wiki.ubuntu.com/LTS). Non penso che nessuno avrebbe suggerito che l'ultima versione di Firefox fosse una beta e che la maggior parte degli utenti dovessero attenersi alle versioni ERS più vecchie.
Generalmente, se si è in grado di tenere il passo con le ultime versioni del nodo stabile e futuro, è necessario farlo. Questi sono pronti per la produzione e sono pronti per la produzione con un eccellente supporto per la comunità. La funzionalità instabile e sperimentale è mantenuta dietro i flag di costruzione e di runtime e non dovrebbe influire sulle operazioni quotidiane.
In genere ho sempre propendere per la versione più recente per le caratteristiche e le prestazioni (come io ora faccio assegnare di ES6/ES7)
Ciò suggerisce a me che le versioni stabili e non solo soddisfa le tue esigenze ben . Questo ti darà accesso alle ultime e migliori funzionalità linguistiche fornite dal motore JavaScript sottostante (V8 o Chakra)
Nota: una differenza significativa tra v4 (e precedenti) e v5 è che v4 viene fornito con npm v2 mentre v5 viene fornito con npm v3. La v3 di npm ha alcune modifiche potenzialmente pericolose per il tuo progetto nel modo in cui gestisce le dipendenze di peer. Il modo in cui npm v3 ora cerca di installare dipendenze proprie delle dipendenze quanto più piatte possibile ed evitare duplicati può influenzare i tuoi progetti, ma è stato un grande vantaggio per gli utenti di Windows, quindi questo potrebbe avere un impatto anche sul tuo processo decisionale.
C'è qualcos'altro che devi sapere che non è coperto da questo post del blog? https://nodejs.org/en/blog/community/node-v5/. Se sì, che cos'è? –
Questo è un forum della comunità, ovvero un post degli sviluppatori del nodo. Vi sono informazioni specifiche da prospettive esterne al team di sviluppo che potrebbero essere pertinenti. – AndrewMcLagan
FWIW, questo non è un forum, è un sito di domande e risposte. Questo formato non è appropriato per * discussioni *, che sembra sia quello a cui sei più interessato? –