/ / Điều đó có ý nghĩa gì với bạn?

Điều đó có ý nghĩa gì với bạn?

Node.js 17 là một phiên bản của Node.js được phát hành vào ngày 19 tháng 10 năm 2021. Nó giới thiệu một số tính năng mới, chẳng hạn như hỗ trợ Open SSL 3.0, API Readline Promise và nâng cấp công cụ JavaScript V8 lên V8 9.5.

Nhưng kể từ ngày 1 tháng 6 năm 2022, Node.js 17 đã hết thời hạn sử dụng (EOL) và sẽ không còn được hỗ trợ nữa. Đây là những gì bạn cần làm về điều đó.

EOL có nghĩa là gì?

Khi phiên bản Node.js đạt đến EOL, điều đó có nghĩa là phiên bản Node.js không còn được nhóm Node.js hỗ trợ nữa. Nó sẽ không còn nhận được các bản cập nhật dưới bất kỳ hình thức nào, bao gồm cả các bản sửa lỗi và sẽ dần trở nên khó sử dụng hơn, vì phần mềm của bên thứ ba sẽ yêu cầu các phiên bản Node.js mới hơn để chạy.

Tại sao Node.js 17 Đã đạt EOL?

Xem xét rằng Node.js 17 chỉ được phát hành tám tháng trước, bạn có thể tự hỏi: tại sao nó đã đạt EOL?

Đây thực sự là do thiết kế. Tất cả các phiên bản số lẻ của Node.js đều đạt EOL tám tháng sau khi chúng được phát hành. Tại sao? Bởi vì các bản phát hành được đánh số lẻ nhằm mục đích thường xuyên thay đổi, với các tính năng mới được bổ sung nhanh nhất có thể. Các bản phát hành được đánh số lẻ dành cho những người gặp ít khó khăn khi thường xuyên nâng cấp phiên bản Node.js.

Tuy nhiên, các bản phát hành số chẵn được thiết kế để nhấn mạnh tính ổn định và bảo mật, để sử dụng trong các ứng dụng sản xuất nơi thường xuyên nâng cấp Node.js có thể tẻ nhạt hoặc khó khăn.

LÀM VIDEO TRONG NGÀY

Các bản phát hành số chẵn của Node.js thường được hỗ trợ trong tổng số ba mươi tháng kể từ ngày phát hành.

Cách kiểm tra xem bạn có đang sử dụng Node.js 17 hay không

Bạn có thể đang sử dụng Node.js 17 mà không biết, đặc biệt nếu gần đây bạn phải nâng cấp cài đặt Node.js của mình để sử dụng một số phần mềm khác.

Để xác minh phiên bản Node.js bạn đã cài đặt, hãy mở terminal (dòng lệnh) trên thiết bị của bạn và nhập:

node -v

Nếu bạn đã cài đặt Node.js trên thiết bị của mình, lệnh này sẽ xuất ra số phiên bản của cài đặt Node.js của bạn, có tiền tố là chữ “v”.

Khi bạn chạy lệnh, đầu ra sẽ giống như sau:

Phải làm gì nếu bạn sử dụng Node.js 17

Nếu bạn hiện đã cài đặt Node.js 17, vì Node.js 17 đã đạt đến EOL, hành động lý tưởng là chuyển sang phiên bản Node.js vẫn được hỗ trợ.

Bạn có thể nâng cấp lên Node.js 18, sẽ được hỗ trợ đến năm 2025 hoặc hạ cấp xuống Node.js 16, sẽ được hỗ trợ cho đến năm 2024.

Nâng cấp lên Node.js 18 là lựa chọn tốt hơn vì nó có nhiều tính năng hơn và sẽ được hỗ trợ lâu hơn Node.js 16, nhưng nếu bạn không thể hoặc không muốn nâng cấp lên Node.js 18, hãy hạ cấp xuống Node .js 16 là được.

Cách thay đổi phiên bản Node.js của bạn

Nếu bạn muốn thay đổi phiên bản Node.js của mình, bạn có hai tùy chọn:

  • Sử dụng trình quản lý phiên bản cho Node.js.
  • Gỡ cài đặt Node.js trên thiết bị của bạn, sau đó tải xuống phiên bản mong muốn của bạn từ trang web chính thức.

Cách dễ nhất để thay đổi phiên bản Node.js của bạn là sử dụng trình quản lý phiên bản.

Nếu Node.js được cài đặt trên máy Linux hoặc macOS, bạn nên sử dụng Trình quản lý phiên bản Node (nvm). Nếu Node.js được cài đặt trên máy Windows, bạn nên sử dụng nvm-windows để thay thế.

Nếu bạn chọn không sử dụng trình quản lý phiên bản, đây là cách cài đặt Node.js trên Ubuntu và cách cài đặt Node.js trên Windows.

Bạn có cần thay đổi phiên bản Node.js của mình không?

Nếu đang sử dụng Node.js 17, bạn cần thay đổi phiên bản Node.js của mình. Tại sao?

Thực tế là Node.js 17 đã đạt đến EOL có nghĩa là:

  • Cài đặt của bạn sẽ luôn dễ bị tấn công bởi các vấn đề bảo mật đã được khắc phục trong các phiên bản sau.
  • Bạn đang gặp phải bất kỳ lỗi nào mà cài đặt hiện tại của bạn gặp phải.
  • Bạn sẽ không thể truy cập bất kỳ tính năng nào được phát hành trong tương lai.
  • Khi thời gian trôi qua, việc cài đặt phần mềm mới sẽ ngày càng trở nên khó khăn hơn, vì chúng sẽ yêu cầu các phiên bản được hỗ trợ của Node.js.

Điều này không có nghĩa là bất cứ điều gì thảm khốc sẽ xảy ra nếu bạn không thay đổi phiên bản Node.js của mình ngay lập tức. Tuy nhiên, bạn tiếp tục sử dụng phiên bản Node.js không được hỗ trợ càng lâu thì rủi ro bạn phải chịu càng lớn và càng khó sử dụng. Nếu bạn đã cài đặt Node.js 17, bạn sẽ cần phải thay đổi phiên bản Node.js của mình sớm hay muộn.

Đã đến lúc nhận phiên bản mới của Node.js

Node.js 17 không còn được nhóm Node.js hỗ trợ vì nó đã được phát hành cách đây 8 tháng và đã đạt EOL.

Do đó, bạn cần kiểm tra phiên bản Node.js bạn sử dụng để biết liệu bạn có đang sử dụng Node.js 17. Nếu có, bạn cần thay đổi phiên bản càng sớm càng tốt (bằng cách sử dụng phiên bản quản lý hoặc bằng cách cài đặt lại Node.js).

Tại sao? Để tránh các lỗ hổng bảo mật, hãy tải các tính năng mới và đảm bảo rằng bạn sẽ không gặp vấn đề gì khi sử dụng phần mềm trong tương lai.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *