Để hiểu sự khác biệt bạn cần phải hiểu tại sao một Long Term Support (LTS) phiên bản của Node tồn tại.
Nút LTS chủ yếu nhằm mục đích sử dụng cho doanh nghiệp khi có thể có nhiều khả năng chống cập nhật thường xuyên hơn, quy trình mua sắm rộng rãi và các yêu cầu kiểm tra và chất lượng dài.
Từ Rod Vagg một thành viên của nhóm làm việc Node LTS:
Mục đích của việc thiết lập một kế hoạch LTS cho Node là xây dựng trên đầu trang của một chu kỳ phát hành ổn định hiện tại bằng cách cung cấp các phiên bản mới mới trên có thể dự đoán lịch biểu có vòng đời hỗ trợ mở rộng được xác định rõ ràng. Mặc dù điều này có vẻ có vẻ mâu thuẫn với truyền thống nguồn mở về “phát hành sớm, phát hành thường xuyên”, nó là một yêu cầu thiết yếu cho các nhóm hoạt động và phát triển ứng dụng doanh nghiệp. Nó cũng ảnh hưởng đến các công ty ... cung cấp hỗ trợ chuyên nghiệp cho Node.js.
https://medium.com/@nodesource/essential-steps-long-term-support-for-node-js-8ecf7514dbd#.za353bn08
Các bài Node chính thức đề cập trong một trong những ý kiến cũng làm một công việc tốt trong việc giải thích này:
https://nodejs.org/en/blog/community/node-v5/
Đôi khi người ta hiểu lầm rằng phiên bản số phiên bản lẻ (v5 , v7) là một "bản beta" của bản phát hành LTS tiếp theo. Đây là một quy ước được sử dụng trong các dự án khác nhưng không phải trong Node và có phần gây hiểu nhầm. Trên thực tế, bản phát hành LTS tiếp theo được chọn từ một bản phát hành điểm cụ thể của phiên bản hiện tại, và điều này thường sẽ là bản phát hành phiên bản thậm chí (v6, v8). Nó không phải là phiên bản mới nhất là bản beta - đó là bản phát hành LTS đáp ứng một nhu cầu cụ thể mà một số tổ chức có.
Để biết điểm tham chiếu tại Bản phát hành hỗ trợ mở rộng của Firefox (https://www.mozilla.org/en-US/firefox/organizations/faq/) hoặc bản phát hành LTS của Ubuntu (https://wiki.ubuntu.com/LTS). Tôi không nghĩ rằng bất cứ ai sẽ đề xuất phiên bản mới nhất của Firefox là một phiên bản beta và hầu hết người dùng nên gắn bó với các phiên bản ERS cũ hơn.
Nói chung nếu bạn có thể cập nhật bản phát hành Node ổn định và tương lai mới nhất, bạn nên làm như vậy. Đây là những sản phẩm ổn định và sản xuất đã sẵn sàng với sự hỗ trợ tuyệt vời của cộng đồng. Chức năng không ổn định và thử nghiệm được giữ sau cờ xây dựng và thời gian chạy và không ảnh hưởng đến hoạt động hàng ngày của bạn.
Nói chung tôi luôn luôn nghiêng về phiên bản mới nhất cho các tính năng và hiệu suất (như bây giờ tôi làm allot ES6/ES7)
này sẽ đề nghị với tôi rằng phiên bản ổn định và xa hơn nữa sẽ phù hợp với nhu cầu của bạn tốt . Điều này sẽ cung cấp cho bạn quyền truy cập vào các tính năng ngôn ngữ mới nhất và lớn nhất được cung cấp bởi công cụ JavaScript cơ bản (V8 hoặc Chakra)
Lưu ý: Sự khác biệt đáng kể giữa v4 (và trước đó) và v5 là tàu v4 với npm v2 trong khi v5 tàu với npm v3. v3 của npm có một số thay đổi có khả năng phá vỡ cho dự án của bạn trong cách nó xử lý peerDependancies. Cách npm v3 bây giờ cố gắng cài đặt một dependancies riêng phụ thuộc càng nhiều càng tốt và tránh trùng lặp có thể ảnh hưởng đến dự án của bạn nhưng đã là một lợi ích lớn cho người dùng Windows vì vậy điều này cũng có thể ảnh hưởng đến việc ra quyết định của bạn.
Có điều gì khác bạn cần biết không được đề cập trong bài đăng trên blog này không? https://nodejs.org/en/blog/community/node-v5/. Nếu có, nó là cái gì? –
Đây là một diễn đàn cộng đồng, đó là một bài đăng của các nhà phát triển của nút. Có thông tin cụ thể từ các quan điểm bên ngoài nhóm phát triển có thể có liên quan. – AndrewMcLagan
FWIW, đây không phải là diễn đàn, đây là trang web Hỏi & đáp. Định dạng này không thích hợp cho * thảo luận *, có vẻ như đó là điều bạn quan tâm hơn? –