Làm cách nào để cập nhật nút js html?
Kibana yêu cầu một Nút cụ thể. phiên bản js để chạy. Khi chạy Kibana từ nguồn, bạn phải cài đặt phiên bản này cục bộ Show
Phiên bản bắt buộc của Node. js được liệt kê trong một số tệp khác nhau trong toàn bộ mã nguồn Kibana. Các tệp này phải được cập nhật khi nâng cấp Node. js
Xem PR #128123 để biết ví dụ về cách Nút. phiên bản js đã được nâng cấp trước đó Các quy tắc sau đây không được đặt trong đá. Sử dụng phán đoán tốt nhất khi nhập ngược Nút. nâng cấp bản vá jseditThông thường, bạn muốn backport Node. nâng cấp bản vá js cho tất cả các nhánh phát hành được hỗ trợ chạy cùng một Nút chính. js (hiện tại là tất cả, nhưng điều này có thể thay đổi trong tương lai khi Node. js v18 được phát hành và trở thành LTS)
Nút. js nâng cấp nhỏ chỉnh sửaThông thường, bạn muốn backport Node. js nâng cấp nhỏ lên nhánh phát hành Kibana nhỏ tiếp theo chạy cùng một Nút chính. phiên bản js
Nâng cấp Node đã cài đặt. phiên bản jschỉnh sửaCác hướng dẫn sau đây hy vọng rằng nvm được sử dụng để quản lý Nút được cài đặt cục bộ. phiên bản js Chạy phần sau để cài đặt Nút mới. phiên bản js. Thay thế nvm uninstall7 bằng Nút mong muốn. phiên bản js Để cài đặt các mô-đun npm toàn cầu tương tự với phiên bản mới của Node. js hiện được cài đặt, hãy sử dụng đối số dòng lệnh nvm uninstall8 (tùy chọn thay thế nvm uninstall9 bằng phiên bản nguồn mong muốn) nvm uninstall0 Nếu cần, hãy gỡ cài đặt phiên bản cũ của Node. js bằng cách chạy như sau. Thay thế nvm uninstall7 bằng số phiên bản đầy đủ của phiên bản cần gỡ cài đặt nvm uninstall Theo tùy chọn, yêu cầu nvm luôn sử dụng Nút được cài đặt "cao nhất". phiên bản js16. Thay thế nvm uninstall9 nếu muốn có một phiên bản chính khác LTS có nghĩa là hỗ trợ dài hạn. Từ viết tắt thường được sử dụng để đánh dấu Nút. js sẽ được duy trì và hỗ trợ trong thời gian dài. Có hai loại bản phát hành LTS riêng biệt. Đang hoạt động và bảo trì. Dòng phát hành Hoạt động thường có các tính năng mới và các cải tiến khác bên cạnh các bản vá bảo mật và sửa lỗi, còn dòng Bảo trì chỉ nhận được các tính năng sau. Nó. phiên bản kể từ 26-10-2021, trong khi Node 19 trở thành Phiên bản hiện tại từ 2022. Tháng Mười. Phiên bản LTS tiếp theo, v18 được lên kế hoạch tiếp quản vào ngày 25-10-2022. Trong bài viết dưới đây, bạn sẽ tìm thấy nhật ký thay đổi và tải xuống/cập nhật thông tin về Node. jsNút. js là thời gian chạy JavaScript hướng sự kiện không đồng bộ và hiệu quả nhất khi xây dựng các ứng dụng mạng có thể mở rộng. Nút. js không có khóa, vì vậy không có cơ hội khóa chết bất kỳ quy trình nào. . Nút. js LTS & Tải xuống hiện tại cho macOS
Nút. js LTS & Tải xuống hiện tại cho Windows
Đối với các bản tải xuống khác như thư viện Linux, mã nguồn, hình ảnh Docker, v.v. vui lòng truy cập https. //nodejs. org/vi/tải xuống/ Nút. lịch phát hành jsNút. js v19 là phiên bản Hiện tại tiếp theoNút. js 19 sẽ thay thế Node. js 18 làm dòng phát hành 'Hiện tại' khi Node. js 18 tham gia hỗ trợ dài hạn (LTS) vào cuối tháng này. Nút. js 19 sẽ là bản phát hành 'Hiện tại' trong 6 tháng tới, cho đến tháng 4 năm 2023 HTTP(S)/1. 1 KeepAlive theo mặc định Bắt đầu với bản phát hành này, Node. js đặt nvm uninstall9 thành true theo mặc định. Điều này có nghĩa là mọi kết nối (các) HTTP gửi đi sẽ tự động sử dụng HTTP 1. 1 Keep-Alive. Cửa sổ chờ mặc định là 5 giây. Cho phép duy trì hoạt động sẽ mang lại thông lượng tốt hơn vì các kết nối được sử dụng lại theo mặc định. Ngoài ra, nhân viên hỗ trợ hiện có thể phân tích cú pháp phản hồi _______60 mà máy chủ có thể gửi. Tiêu đề này hướng dẫn khách hàng về mức độ duy trì kết nối. Mặt khác, nút. Máy chủ HTTP js hiện sẽ tự động ngắt kết nối các ứng dụng khách không hoạt động (đang sử dụng HTTP Keep-Alive để sử dụng lại kết nối) khi _______61 được gọi). Nút. js HTTP(S)/1. 1 yêu cầu có thể có hiệu suất/thông lượng tốt hơn theo mặc định Hỗ trợ DTrace/SystemTap/ETW đã bị xóa Lý do chính là thiếu tài nguyên từ Node. đội js V8 10. 7 Động cơ V8 được cập nhật lên phiên bản 10. 7, là một phần của Chromium 107. Phiên bản này bao gồm một tính năng mới cho API JavaScript. nvm uninstall2. nvm uninstall2 API v3 là đề xuất mới TC39 ECMA402 giai đoạn 3 mở rộng nvm uninstall2 hiện có http 8. 1. 0 llhttp đã được cập nhật lên phiên bản 8. 1. 0. Nói chung, phiên bản này mang đến nhiều cập nhật cho API llhttp, giới thiệu các lệnh gọi lại mới và cho phép tạm dừng tất cả các lệnh gọi lại Nút. js v18 là phiên bản hiện tạiNút. js 18 là bản phát hành 'Hiện tại' trong 6 tháng tới và sau đó được nâng cấp lên Hỗ trợ dài hạn (LTS) vào tháng 10 năm 2022. Nút. js 18 sẽ được hỗ trợ cho đến tháng 4 năm 2025 Các API tương thích với trình duyệt mới có sẵn trên toàn cầutìm nạp (thử nghiệm). trong nút. js 18, API tìm nạp toàn cầu thử nghiệm có sẵn theo mặc định. Việc triển khai đến từ undici và lấy cảm hứng từ nút tìm nạp ban đầu dựa trên undic tìm nạp. Việc triển khai cố gắng càng gần với thông số kỹ thuật càng tốt, nhưng một số khía cạnh sẽ yêu cầu môi trường trình duyệt và do đó bị bỏ qua. Thông qua bổ sung này, các toàn cầu sau đây được cung cấp. ________ 65, ________ 140, ________ 141, ________ 142, _______ 143. Có thể tắt API bằng cách cung cấp cờ dòng lệnh nvm uninstall44 API luồng web (thử nghiệm). Nút. js hiện cho thấy quá trình triển khai thử nghiệm Web Streams API trên phạm vi toàn cầu. Các API sau hiện có sẵn trên toàn cầu. nvm uninstall45, nvm uninstall46, nvm uninstall47, nvm uninstall48, nvm uninstall49, nvm uninstall40, nvm uninstall41, nvm uninstall42, nvm uninstall43, nvm uninstall44, nvm uninstall45, nvm uninstall46, nvm uninstall47, nvm uninstall48, nvm uninstall49, nvm uninstall90, nvm uninstall91 Các API thử nghiệm có sẵn khác
Mô-đun chạy thử (thử nghiệm)Mô-đun nvm uninstall94 hỗ trợ tạo các bài kiểm tra JavaScript báo cáo kết quả ở định dạng TAP. Để truy cập nó. nvm uninstall95 Ảnh chụp nhanh đất của người dùng trong thời gian xây dựng (thử nghiệm)Bắt đầu từ nút. js 18. 0. 0, người dùng có thể xây dựng một Nút. js với ảnh chụp nhanh khởi động V8 tùy chỉnh bằng cách sử dụng cờ nvm uninstall96 của tập lệnh định cấu hình. Nhị phân kết quả có thể giải tuần tự hóa trạng thái của heap được khởi tạo bởi điểm nhập ảnh chụp nhanh khi xây dựng, do đó, ứng dụng ở dạng nhị phân được tạo có thể được khởi tạo nhanh hơn V8 10. 1Động cơ V8 được cập nhật lên phiên bản 10. 1, là một phần của Chromium 101. So với phiên bản có trong Node. ngày 17. 9. 0, các tính năng mới sau được bao gồm
Nút. js CURRENT v19 Nhật ký thay đổiNhật ký thay đổi cho Phiên bản nút 19. 0. 0 (Hiện tại)Nút. js 19 ở đây. Điểm nổi bật bao gồm việc cập nhật công cụ JavaScript V8 lên 10. 7, HTTP(s)/1. 1 KeepAlive được bật theo mặc định và Độ phân giải ESM sẽ điều chỉnh
Nhật ký thay đổi cho Phiên bản nút 18. 9. 0 (Hiện tại)
Nhật ký thay đổi cho Phiên bản nút 18. 8. 0 (Hiện tại)
Nhật ký thay đổi cho Phiên bản nút 18. 7. 0 (Hiện tại)
Nhật ký thay đổi cho Phiên bản nút 18. 6. 0 (Hiện tại)API ESM Loader Hooks thử nghiệm. Nút. js ESM Loader hiện hỗ trợ nhiều trình tải tùy chỉnh và thành phần đạt được thông qua “xâu chuỗi”. nvm uninstall07 cuộc gọi nvm uninstall08 cuộc gọi nvm uninstall09 (bộ tải tùy chỉnh bây giờ phải báo hiệu đoản mạch khi cố tình không gọi tiếp theo). Xem tài liệu ESM để biết chi tiết Các trường hợp sử dụng trong thế giới thực được trình bày cho người dùng cuối với các ví dụ hoạt động trong bài viết Trình tải ESM tùy chỉnh. Ai, cái gì, khi nào, ở đâu, tại sao, như thế nào Nhật ký thay đổi cho Phiên bản nút 18. 5. 0 (Hiện tại)Đây là một phiên bản bảo mật. Các CVE sau đây đã được sửa trong bản phát hành này
Nhật ký thay đổi cho Phiên bản nút 18. 4. 0 (Hiện tại)
Nhật ký thay đổi cho Phiên bản nút 18. 3. 0 (Hiện tại)
Nhật ký thay đổi cho Phiên bản nút 18. 2. 0 (Hiện tại)OpenSSL 3. 0. 3. Bản cập nhật này có thể được coi là một bản phát hành bảo mật vì các sự cố đã được giải quyết trong OpenSSL 3. 0. 3 hơi ảnh hưởng đến Node. js 18
Nhật ký thay đổi cho Phiên bản nút 18. 1. 0 (Hiện tại)
Nút. Nhật ký thay đổi js v16 LTSNhật ký thay đổi cho Phiên bản nút 16. 18. 0
Nhật ký thay đổi cho Phiên bản nút 16. 17. 0API trình phân tích cú pháp đối số dòng lệnh thử nghiệm. Thêm nvm uninstall19 helper để phân tích cú pháp đối số dòng lệnh cấp cao hơn API ESM Loader Hooks thử nghiệm. Nút. js ESM Loader hiện hỗ trợ nhiều trình tải tùy chỉnh và thành phần đạt được thông qua “xâu chuỗi”. nvm uninstall07 cuộc gọi nvm uninstall08 cuộc gọi nvm uninstall09 (bộ tải tùy chỉnh bây giờ phải báo hiệu đoản mạch khi cố tình không gọi tiếp theo) Người chạy thử nghiệm. Mô-đun nvm uninstall94, ban đầu được giới thiệu trong Node. js v18. 0. 0, hiện khả dụng với tất cả các thay đổi được thực hiện cho đến Node. js v18. 7. 0 Cải thiện khả năng tương tác của Web Crypto API. Để sắp xếp nút tốt hơn. js’ triển khai thử nghiệm Web Crypto API với các thời gian chạy khác, một số thay đổi đã được thực hiện
Nhật ký thay đổi cho Phiên bản nút 16. 16. 0Đây là một phiên bản bảo mật
Nhật ký thay đổi cho Phiên bản nút 16. 15. 0Thêm API tìm nạp. Thêm hỗ trợ thử nghiệm vào API tìm nạp. Thao tác này thêm cờ nvm uninstall26 cài đặt nvm uninstall5, nvm uninstall42, nvm uninstall43, nvm uninstall41 và nvm uninstall40 toàn cầu Những thay đổi đáng chú ý khác
Nhật ký thay đổi cho Phiên bản nút 16. 14. 0Việc nhập các mô-đun JSON hiện yêu cầu cú pháp xác nhận nhập thử nghiệm. Bản phát hành này bổ sung hỗ trợ thử nghiệm cho đề xuất giai đoạn 3 xác nhận nhập Để giữ nút. js tương thích nhất có thể với thông số HTML, các xác nhận nhập hiện được yêu cầu để nhập các mô-đun JSON (vẫn nằm sau cờ nvm uninstall22 CLI) nvm uninstall23 Hoặc sử dụng nhập động nvm uninstall24 Những thay đổi đáng chú ý khác
Nhật ký thay đổi cho Phiên bản nút 16. 13. 2Đây là một phiên bản bảo mậtXem thay đổi tại 17. 3. 1 (Hiện tại)Nhật ký thay đổi cho Phiên bản nút 16. 13. 1
Nhật ký thay đổi cho Phiên bản nút 16. 13. 0Bản phát hành này đánh dấu sự chuyển đổi của Node. js 16. x vào Hỗ trợ dài hạn (LTS) với tên mã là 'Gallium'. 16. x hiện chuyển sang “Active LTS” và sẽ duy trì như vậy cho đến tháng 10 năm 2022. Sau thời gian đó, nó sẽ chuyển sang chế độ “Bảo trì” cho đến hết vòng đời vào tháng 4 năm 2024 Nhật ký thay đổi cho Phiên bản nút 16. 12. 0API ESM Loader Hooks thử nghiệm Nút. js ESM Loader hooks đã được hợp nhất để thể hiện các bước liên quan cần thiết nhằm tạo điều kiện thuận lợi cho việc xâu chuỗi trình tải trong tương lai
Để thống nhất, nvm uninstall56 đã được đổi tên thành nvm uninstall57 Trình tải đang xuất (các) móc lỗi thời sẽ kích hoạt một cảnh báo không dùng nữa (trên mỗi trình tải) liệt kê các móc sai Nhật ký thay đổi cho Phiên bản nút 16. 11. 1Đây là một phiên bản bảo mật. thay đổi đáng chú ý
Nhật ký thay đổi cho Phiên bản nút 16. 11. 0
Nhật ký thay đổi cho Phiên bản nút 16. 10. 0
Nhật ký thay đổi cho Phiên bản nút 16. 9. 1Bản phát hành này khắc phục sự cố được giới thiệu bởi V8 9. 3 cập nhật trong Node. js 16. 9. 0 Nhật ký thay đổi cho Phiên bản nút 16. 9. 0gói cốt lõi Nút. js hiện bao gồm Corepack, một tập lệnh đóng vai trò là cầu nối giữa Node. js và các trình quản lý gói mà chúng dự định sẽ được sử dụng trong quá trình phát triển. Về mặt thực tế, Corepack sẽ cho phép bạn sử dụng Yarn và pnpm mà không cần phải cài đặt chúng – giống như những gì hiện đang xảy ra với npm, được vận chuyển trong Node. js theo mặc định V8 9. 3 V8 được cập nhật lên phiên bản 9. 3, bao gồm các cải tiến về hiệu suất và các tính năng JavaScript mới nvm uninstall58 nvm uninstall59 là bí danh tĩnh cho nvm uninstall400 nvm uninstall9 nguyên nhân lỗi Giờ đây, các lỗi có thể được tạo tùy chọn bằng tùy chọn nvm uninstall401, trỏ đến một lỗi khác. Thao tác này thêm thuộc tính nvm uninstall401 vào lỗi mới nvm uninstall4 Những thay đổi đáng chú ý khác
Nhật ký thay đổi cho Phiên bản nút 16. 8. 0
Nhật ký thay đổi cho Phiên bản nút 16. 7. 0
Nhật ký thay đổi cho Phiên bản nút 16. 6. 2Đây là một phiên bản bảo mật. Thay đổi đáng chú ý
Nhật ký thay đổi cho Phiên bản nút 16. 6. 0Đây là một phiên bản bảo mật. Thay đổi đáng chú ý Động cơ V8 được cập nhật lên phiên bản 9. 2. 230. 21 Nó đáng chú ý giới thiệu Array mới. nguyên mẫu. tại phương thức (cũng trên Mảng và chuỗi đã nhập) nvm uninstall4 Những thay đổi đáng chú ý khác
Nhật ký thay đổi cho Phiên bản nút 16. 5. 0API luồng web thử nghiệm. Nút. js hiện hiển thị triển khai thử nghiệm API luồng web Trong khi đang thử nghiệm, API không được hiển thị trên đối tượng chung và chỉ có thể truy cập được bằng cách sử dụng mô-đun lõi nvm uninstall407 mới nvm uninstall408 Nhập mô-đun sẽ phát ra một cảnh báo thử nghiệm duy nhất cho mỗi quy trình API thô đã được triển khai và chúng tôi hiện đang tích hợp nó với nhiều API lõi hiện có Những thay đổi đáng chú ý khác
Nhật ký thay đổi cho Phiên bản nút 16. 4. 2Nút. js 16. 4. 1 đã giới thiệu hồi quy trong trình cài đặt Windows trên các ngôn ngữ không phải tiếng Anh đang được khắc phục trong bản phát hành này. Không cần tải xuống bản phát hành này nếu bạn không sử dụng trình cài đặt Windows Nhật ký thay đổi cho Phiên bản nút 16. 4. 1Đây là một phiên bản bảo mật. Lỗ hổng cố định
Nhật ký thay đổi cho Phiên bản nút 16. 4. 0
Nhật ký thay đổi cho Phiên bản nút 16. 3. 0
Nhật ký thay đổi cho Phiên bản nút 16. 2. 0
Nhật ký thay đổi cho Phiên bản nút 16. 1. 0fs. cho phép no-params fsPromises fileHandle đọc Nhật ký thay đổi cho Phiên bản nút 16. 0. 0
Tìm hiểu thêm nút. js từ RisingStackTại RisingStack, chúng tôi đã viết các hướng dẫn về JavaScript/Node cho cộng đồng trong 5 năm qua. Nếu bạn mới bắt đầu sử dụng Node. js, chúng tôi khuyên bạn nên xem loạt bài hướng dẫn về Node Hero của chúng tôi. Mục tiêu của loạt bài này là giúp bạn bắt đầu với Node. js và đảm bảo rằng bạn hiểu cách viết một ứng dụng bằng nó Xem tất cả các chương của loạt bài hướng dẫn Node Hero
Là phần tiếp theo của Node Hero, chúng tôi đã hoàn thành một sê-ri khác có tên là Node. js at Scale – tập trung vào các chủ đề Node/JavaScript nâng cao. Hãy xem Làm cách nào tôi có thể cập nhật nút js của mình lên phiên bản mới nhất?Chạy npm -v để xem bạn hiện đang sử dụng phiên bản đã cài đặt nào Chạy npm install npm@latest -g để cài đặt bản cập nhật npm mới nhất Chạy lại npm -v để xác thực rằng phiên bản npm đã được cập nhật chính xác Nút có tự động cập nhật không?Cập nhật bằng trình cài đặt chính thức
. Newer versions of Node. js sẽ tự động thay thế các phiên bản cũ hơn. |