Digital envelope routines initialization error

Процедуры цифрового конверта – это криптографические функции, которые шифруют и надежно расшифровывают данные.

Конверт использует комбинацию симметричных и асимметричных методов шифрования для обеспечения конфиденциальности, целостности и подлинности передаваемых данных.

Error 03000086 digital envelope routines initialization error возникает, когда возникает проблема с инициализацией процедур цифрового конверта, используемых в вашем Node.js применение.

Возможная причина и решение

Идея такая – если нода уже стабильная, значит проблема в чем-то еще.
Помогла цитата с сайта create-react-app(link is external):

If you’ve previously installed create-react-app globally via npm install -g create-react-app, we recommend you uninstall the package using npm uninstall -g create-react-app or yarn global remove create-react-app to ensure that npx always uses the latest versi

on

— просто в нашем случае использовался старый create-react-app, его удаление и запуск команды разворота реакт-приложения заново решили проблему

Как исправить

Удалить 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”

У меня примерно такая же проблема. KalkanCrypt возвращает мне 0x8f00022: Ошибка загрузки доверенных сертификатов когда я пытаюсь верифицировать данные подписанные юридическими лицами. Насколько я понимаю у него возникают проблемы с загрузкой сертификата GOST. При этом во время верификации и загрузки доверенного сертификата RSA такой проблемы нет.

Как решить 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. Таким образом, вы удаляете ошибки, которые вы допустили, и пытались исправить.

Наталья Петрова
Оцените автора
Новости города Салавата
Добавить комментарий

Adblock
detector