node.js — узел: —openssl-legacy-provider не разрешен в NODE_OPTIONS
Эта проблема появилась после обновления sudo apt upgrade
в Ubuntu 20.04.
Раньше я работал на версиях node v18.0.0 и npm 8.7.0, но после обновления возникла проблема, я выполнил команду nvm install node --reinstall-packages-from=node
, но это не помогло.
Сейчас использую npm v8.12.1, node v18.4.0.
При запуске команды npm start
я получаю сообщение:
> [email protected] start > cross-env PORT=10888 HTTPS=false запуск сценариев реагирования --openssl-legacy-provider узел: --openssl-legacy-provider не разрешен в NODE_OPTIONS
часть файла package.json
выглядит так:
"скрипты": { "start": "cross-env PORT=10888 HTTPS=false start-scripts start --openssl-legacy-provider", "build": "сборка реагирующих скриптов", "predeploy": "выполнить сборку npm", "развернуть": "vk-miniapps-развернуть", "tunnel": "vk-tunnel --insecure=1 --http-protocol=https --ws-protocol=wss --host=localhost --port=10888" },
Я вернулся к версии npm 8. 7.0, npm install -g [email protected]
, но теперь даже вывод версии узла показывает ту же ошибку:
узел -v узел: --openssl-legacy-provider не разрешен в NODE_OPTIONS
попытка обновления:
установка nvm 12.13.0 v12.13.0 уже установлена. Теперь используется узел v12.13.0 (npm v)
- node.js
- npm
- узлы-модули
Я столкнулся с этим на MacOS. С терминала я запустил export
, чтобы проверить переменные среды, и увидел, что NODE_OPTIONS=--openssl-legacy-provider
был установлен. Затем я просто запустил unset NODE_OPTIONS
, а затем снова смог использовать узел.
В Linux вам необходимо отредактировать файл /etc/ssl/openssl.cnf
, раскомментировав несколько строк, что позволит включить поддержку устаревшего провайдера.
У меня Fedora 36; Мне пришлось изменить эти строки:
##[provider_sect] ##по умолчанию = default_sect ##legacy = legacy_sect ## ##[default_sect] ##активировать = 1 ## ##[legacy_sect] ##активировать = 1
в:
[provider_sect] по умолчанию = default_sect наследие = legacy_sect [default_sect] активировать = 1 [legacy_sect] активировать = 15
не установлен NODE_OPTIONS1
Для меня удаление только NODE_OPTIONS не решило проблему, пришлось использовать
nvm use v18
для решения проблемы
2Я использую macOS. Ранее у меня была Node Version 18, в которой была эта проблема в моем NodeJs Project
Сообщение об ошибке «ошибка: 0308010C: подпрограммы цифрового конверта:: неподдерживаемые»
Я понизил версию узла до 16 LTS, а затем появилась эта ошибка
узел: --openssl-legacy-provider не разрешен в NODE_OPTIONS
Проблема решена простым выполнением следующей команды в терминале.
не установлен NODE_OPTIONS
Надеюсь, это поможет! 🙂
Вы можете попытаться отменить установку производственной переменной NODE_OPTIONS. Это можно сделать из командной строки.
Ваша версия Node уже актуальна (версия 18). Подобная проблема уже лечилась и решалась по следующей ссылке на Github: https://github.com/microsoft/vscode/issues/136599
1Я установил новую версию, но не использовал
nvm use node
Мы можем установить устаревшую опцию SSL в файле .npmrc.
В моем случае NodeJS v18 с npm v9
Добавьте или отредактируйте файл .
npmrc в папке вашего проекта и добавьте параметр:node-options="--openssl-legacy-provider"
Преимущества:
- Можно управлять по проекту
- Файл .npmrc в проекте будет напоминать нам о том, что проект необходимо обновить.
- Если это появится в другом проекте на сервере, у нас все равно будет ошибка.
БЫСТРОЕ ИСПРАВЛЕНИЕ
Вы можете попробовать понизить версию. Но в качестве быстрого исправления вы можете сделать следующие варианты.
В Unix-подобных системах (Linux, macOS, Git bash и т. д.):
export NODE_OPTIONS=--openssl-legacy-provider
В командной строке Windows:
установите NODE_OPTIONS=--openssl-legacy-provider
В PowerShell:
$env:NODE_OPTIONS = "--openssl-legacy-provider"
Подробнее
обновить NVM до v18,
затем отключить NODE_OPTIONS
БУДЕТ ОК!
1Все вышеперечисленное было хорошим предложением. Однако у меня сработало комментирование записи в файле .npmrc, расположенном в папке моего проекта, как показано здесь
Два способа исправить это —
ПУТЬ 1
Попробуйте сбросить NODE_OPTIONS
, выполнив следующую команду
export NODE_OPTIONS=""
СПОСОБ 2
Обновление до узла 18
Использование nvm v18
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google Зарегистрироваться через Facebook Зарегистрируйтесь, используя электронную почту и парольОпубликовать как гость
Электронная почтаОбязательно, но не отображается
Опубликовать как гость
Электронная почтаТребуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.кодов погашения Garena Free Fire MAX на 22 мая: получите награды Project Crimson!
Главная Как активировать коды активации Garena Free Fire MAX на 22 мая: получите награды Project Crimson!
Коды погашения Garena Free Fire MAX на 22 мая: Коды погашения Garena Free Fire MAX активны! Придайте импульс своему игровому процессу, активировав эти коды прямо сейчас.
Коды погашения Garena Free Fire MAX на 22 мая: Игроки Garena Free Fire MAX отлично проведут время, поскольку Project Crimson все еще продолжается! Таким образом, это отличный шанс для игроков получить в свои руки эксклюзивные и захватывающие награды, такие как граната Rotborne, красочный рюкзак для гитары, головной убор и баннер Scoped-In и многое другое. На официальной странице Garena North America в Твиттере недавно было написано: «Выполняйте миссии Project Crimson в Free Fire и получайте потрясающие награды!»
Помимо таких ограниченных по времени событий, как это, игроки могут бесплатно получить аналогичные захватывающие награды или заплатить определенную сумму, чтобы получить премиальный пропуск, который также открывает доступ к особым наградам.
Эти коды погашения состоят из 12 буквенно-цифровых символов, и каждый код содержит отдельные загадочные призы. Количество кодов, которые вы можете использовать, не ограничено, но каждый код может быть активирован каждым игроком только один раз. Срок действия этих кодов составляет от 12 до 24 часов, поэтому постарайтесь запросить их как можно раньше. Некоторые коды могут не работать для определенного игрока из-за того, что игрок находится на другом сервере или в другом регионе.
Поэтому не забудьте проверить как можно больше кодов, представленных сегодня. Ознакомьтесь с кодами погашения Garena Free Fire MAX на 22 мая здесь.
Коды погашения Garena Free Fire MAX на 22 мая
GCNVA2PDRGRZ
J3ZKQ57Z2P2P
3IBBMSL7AK8G
MHM5D8ZQZP22 9000 9
8F3QZKNTLWBZ
WEYVGQC3CT8Q
X99TK56XDJ4X
4ST1ZTBE2RP9
FF7MUY4ME6SC
B3 G7A22TWDR7X
Коды погашения Garena Free Fire MAX для 22 мая: Как активировать коды
Шаг 1:
Посетите веб-сайт Redemption игры, нажав на ссылку- https://reward. ff.garena.com/en.
Шаг 2:
Войдите в свою игровую учетную запись, используя Facebook, Google, Twitter, Apple ID, Huawei ID и ВКонтакте.
Шаг 3:
Теперь вам нужно будет ввести код погашения в текстовое поле и нажать кнопку подтверждения.
Шаг 4:
Готово! Награды будут отображаться в вашем почтовом разделе в течение 24 часов в случае успешного погашения.
Следите за последними техническими новостями и обзорами HT Tech, а также следите за нами в Twitter, Facebook, Google News и Instagram. Для наших последних видео, подписывайтесь на наш канал на YouTube.
Дата первой публикации: 22 мая, 06:24 IST
Теги: garena free fire max
НАЧАЛО СЛЕДУЮЩЕЙ СТАТЬИ
Советы и подсказки
Хотите обновить медленный ПК? Вот советы, которые вы действительно можете использовать, чтобы ускорить работу
Полный охват! Google Maps Street View India: научитесь им пользоваться
Как сократить счет за кондиционер, не чувствуя себя жарко
Как не попасться на удочку мошенников в WhatsApp: 5 лучших советов
Приложения для повышения производительности, которые изменят ваш рабочий день
Выбор редакции
ОбзорTecno Phantom V Fold: убедительный дебют
ОбзорMoto G73 5G: достаточно чистый пользовательский интерфейс и хорошая батарея, но что насчет остального?
ОбзорPoco X5 Pro: чемпион среднего уровня производительности!
Обзор кроссовера Garmin Instinct: идеальный компаньон для искателей приключений
ОбзорGizmore Vogue: умные часы выглядят премиально, но работают ли они как часы?
Актуальные истории
Список пожеланий iOS 17: это функции, которые мы хотим увидеть во время Apple WWDC 2023
Шок и трепет! Этот iPhone выдержал 12 месяцев под водой
Объявлена дата выходаBGMI! Узнайте, когда вы снова сможете играть в Battlegrounds Mobile India
Apple WWDC 2023: когда выйдет iOS 17? Стоит ли скачивать обновление?
Twitter отказывается от Кодекса ЕС по дезинформации, заявил комиссар
BGMI представляет новые голосовые пакеты с участием Mortal и Thug; Добавлена новая карта
Обновление BGMI 2.