#android #react-native #node-modules #metro-bundler #node-crypto
#Android #реагировать-родной #узлы-модули #метро-бандлер #узел-крипто
Вопрос:
error: bundling failed: Error: Unable to resolve module `crypto` from node_modules/request/lib/helpers.js`: crypto could not be found within the project
У нас есть приложение, разработанное на react «v16.9.0» и react-native «v0.61.2», и оно уже давно не поддерживается. Во время разработки он работал нормально, но теперь при попытке запустить приложение metro-bundler выдает ошибку выше.
Наша кодовая база не имеет прямой зависимости от крипто-модуля (также крипто-модуль поставляется в комплекте с node.js), может кто-нибудь, пожалуйста, указать мне правильное направление. Что меня беспокоит, так это то, что база кода и зависимости по-прежнему такие же, как и при компиляции приложения.
Мы попытались понизить версию узла с 14.17 (LTS) до 12.8.0 (LTS), которая использовалась во время разработки. Также попробовал следующее:
- сторож наблюдает-дел-все
- rm -rf node_модули и запустите установку yarn
- запуск пряжи —сброс-кэш
- rm -rf /tmp/метро-*