Error 03000086 digital envelope routines initialization error
Процедуры цифрового конверта – это криптографические функции, которые шифруют и надежно расшифровывают данные.
Конверт использует комбинацию симметричных и асимметричных методов шифрования для обеспечения конфиденциальности, целостности и подлинности передаваемых данных.
Error 03000086 digital envelope routines initialization error возникает, когда возникает проблема с инициализацией процедур цифрового конверта, используемых в вашем Node.js применение.
Как исправить
Удалить Node.js версия 17+ и переустановите Node.js версия 16+, которая исправит ошибку.
Для устранения ошибки выполните следующие действия.
Шаг 1: Установка Node.js
Есть много способов, которые вы можете использовать для установки Node.js в вашем заявлении.
- Используйте NVM для установки Node.js .
- Установите текущий LTS Node.js версия с их официального сайта.
Шаг 2: Откройте терминал и выполните следующие команды
Для пользователей Linux и macOS нажмите следующую команду.
export NODE_OPTIONS=–openssl-legacy-provider
Для пользователей Windows нажмите следующую команду.
set NODE_OPTIONS=–openssl-legacy-provider
Для пользователей Windows PowerShell,
$env:NODE_OPTIONS = “–openssl-legacy-provider”
Это устранит ошибку в вашем Node.js применение.
Потенциальная причина ошибки:
- Использование неправильного алгоритма шифрования.
- Использование неподдерживаемого метода заполнения.
- Использование неправильного или отсутствующего криптографического ключа.
- Использование неподдерживаемого размера ключа.
Как решить error:03000086:digital envelope routines::initialization error.
Вместо того, чтобы использовать команды gitbash или powershell, или даже попытаться выяснить, что вы сделали не так, чтобы получить эту ошибку. Чтобы исправить это, я закрыл все, что связано с вашей сборкой кода, программами, такими как VSCode или любыми окнами Windows 10 Explorer, которые у вас могут быть открыты.
Затем перейдите в свою папку, с которой у вас возникли проблемы, и удалите папку с надписью:
node_modules
Как только вы это сделаете, вы в основном сбрасываете все, что сделали неправильно. И это, вероятно, установка неправильного пакета, который каким-то волшебным образом конфликтует с другими модулями, которые вы уже установили в VSCode.
После удаления папки вернитесь к своему VSCode, откройте свой терминал и введите:
npm install
или любой другой установщик, который вы используете, Yarn и т. д.
Это позволит просмотреть ваш файл package.json в вашем приложении и найти необходимые модули, которые у вас были для этого пакета.
Теперь, если у вас все еще возникает эта проблема. Повторите это сообщение еще раз, но только после того, как вы откроете файл package.json и удалите нужные или ненужные модули. Например, babel или react-dom и т. Д. Перед повторным запускомnpm install. Таким образом, вы удаляете ошибки, которые вы допустили, и пытались исправить.
Надеюсь, это сработает для вас.