Tôi chỉ đang cố gắng chạy reactjs dự án nhưng tôi đang gặp phải lỗi sau: Error: error:0308010C:digital envelope routines::unsupported. Trong bài viết EZerror này, chúng ta sẽ tìm hiểu về Cách tạo lại lỗi này và chúng ta sẽ thảo luận về Tất cả các giải pháp khả thi Hãy bắt đầu với bài viết này.

Lỗi như thế nào: error: 0308010C: kỹ thuật số phong bì thường xuyên :: không được hỗ trợ Xảy ra?

Tôi chỉ đang cố gắng chạy dự án reactjs mới được tạo của mình nhưng tôi gặp phải lỗi sau.

 Error: error:0308010C:digital envelope routines::unsupported

Vì vậy, ở đây tôi viết tất cả các giải pháp khả thi mà tôi đã cố gắng giải quyết lỗi này.

Cách giải quyết lỗi: error: 0308010C: kỹ thuật số phong bì thường xuyên :: không được hỗ trợ?

  1. Cách giải quyết lỗi: error:0308010C:digital envelope routines::unsupported? Để giải quyết lỗi: error: 0308010C: kỹ thuật số phong bì thường xuyên :: không được hỗ trợ Bạn cũng có thể đặt NODE_OPTIONS trên toàn cầu và điều đó sẽ giải quyết được lỗi này. Trước hết, hãy mở terminal và chạy lệnh này trong hệ thống cửa sổ của bạn: set NODE_OPTIONS=–openssl-legacy-provider. Nếu bạn đang sử dụng Windows Git Bash, Linux hoặc macOS thì Bạn cần chạy lệnh này: export NODE_OPTIONS=–openssl-legacy-provider. Nếu bạn không có NODE_OPTIONS thiết lập trong hệ thống của bạn thì bạn cũng có thể đặt biến môi trường NODE_OPTIONS ngay trước khi ra lệnh cho một dự án cụ thể. Bạn chỉ cần thay đổi dòng dưới đây trong package.json : dev: NODE_OPTIONS=–openssl-legacy-provider nhà phát triển tiếp theo, xây dựng: NODE_OPTIONS=–openssl-legacy-provider bản dựng tiếp theo & & lần xuất tiếp theo, Bây giờ, lỗi của bạn sẽ được giải quyết.
  2. Lỗi : error:0308010C:digital envelope routines::unsupported. Để giải quyết lỗi: error:0308010C:digital envelope routines::unsupported Bạn cần đặt –openssl-legacy-provider gắn cờ trong khi chạy tập lệnh bắt đầu của bạn và nó sẽ Giải quyết lỗi của bạn: error:0308010C:digital envelope routines::unsupported. Mở package.json và thay thế cái này start chỉ như thế này: start: react-scripts –openssl-legacy-provider start. Và bây giờ, lỗi của bạn sẽ được giải quyết. Cảm ơn.

Giải pháp 1: Thêm dòng này vào package.json

Bạn cần đặt –openssl-legacy-provider gắn cờ trong khi chạy tập lệnh bắt đầu của bạn và nó sẽ Giải quyết lỗi của bạn: error:0308010C:digital envelope routines::unsupported. Mở package.json và thay thế cái này start chỉ như thế này.

    "scripts": {
    "start": "react-scripts --openssl-legacy-provider start"
  }

Và bây giờ, lỗi của bạn sẽ được giải quyết. Cảm ơn.

Giải pháp 2: Đặt NODE_OPTIONS

Bạn cũng có thể đặt NODE_OPTIONS trên toàn cầu và điều đó sẽ giải quyết được lỗi này. Trước hết, hãy mở thiết bị đầu cuối của bạn và chạy lệnh này trong hệ thống cửa sổ của bạn.

set NODE_OPTIONS=--openssl-legacy-provider

Nếu bạn đang sử dụng Windows Git Bash, Linux hoặc macOS thì Bạn cần chạy lệnh này.

export NODE_OPTIONS=--openssl-legacy-provider

Nếu bạn không có NODE_OPTIONS thiết lập trong hệ thống của bạn thì bạn cũng có thể đặt biến môi trường NODE_OPTIONS ngay trước khi ra lệnh cho dự án cụ thể. Bạn chỉ cần thay đổi dòng dưới đây trong package.json .

  {
  "scripts": {
    "dev": "NODE_OPTIONS=--openssl-legacy-provider next dev",
    "build": "NODE_OPTIONS=--openssl-legacy-provider next build && next export",
  }
}

Bây giờ, lỗi của bạn sẽ được giải quyết.

Giải pháp 3: Hạ cấp nút

Bây giờ LTS Node đó là 16.16.0 LTS lỗi này sẽ không xảy ra Vì vậy, bạn chỉ cần sử dụng phiên bản LTS của Node và lỗi của bạn sẽ được giải quyết. Để làm như vậy bạn chỉ cần Node Version Manager.

Ngay sau khi NVM được cài đặt trong hệ thống của bạn, bạn cần chạy lệnh này.

nvm install 16.16.0

Hoặc bạn có thể chạy lệnh này

nvm install lts

Cả hai lệnh sẽ cài đặt phiên bản LTS của một nút trong hệ thống của bạn và lỗi của bạn sẽ được giải quyết.

Sự kết luận

Đó là tất cả về lỗi này. Tôi hy vọng chúng tôi đã giải quyết được lỗi của bạn. Bình luận bên dưới Suy nghĩ của bạn và truy vấn của bạn. Ngoài ra, hãy bình luận bên dưới về giải pháp nào phù hợp với bạn.

Trên đây là [Solved] Lỗi: lỗi: 0308010C: thói quen phong bì kỹ thuật số :: không được hỗ trợ. Nếu bạn có bất kỳ câu hỏi nào liên quan đến các bước nói trên, hãy ezerror.com biết trong phần bình luận. ezerror.com sẽ liên hệ với bạn để có giải pháp trong thời gian sớm nhất.