Ошибка типа: невозможно прочитать свойства неопределенного значения (чтение «transformFile»), команда PhaseScriptExecuti ⇐ IOS
Ошибка типа: невозможно прочитать свойства неопределенного значения (чтение «transformFile»), команда PhaseScriptExecuti
Сборка собственного архива iOS React завершается с ошибкой с исключением Команда PhaseScriptExecution завершилась неудачей с ненулевым кодом завершения.
Приложение для Android и iOS работает нормально, хотя при попытке добиться этого выдается ошибка
Конфигурация ОС: macOS 14.0 Узел: 21.5.0 - /usr/local/bin/node Пряжа: 1.22.19 - /opt/homebrew/bin/yarn НПМ: 10.2.4 - /usr/local/bin/npm CocoaPods: 1.14.3 - /usr/local/bin/pod реагировать: 17.0.2 => 17.0.2 реагировать на родной: 0.66.1 => 0.66.1 Не удалось создать преобразователь: Ошибка: ошибка: 0308010C: процедуры цифрового конверта:: не поддерживается в новом хэше (узел: внутренний/крипто/хеш: 68:19) в Object.createHash (узел:crypto:138:10) в стабильном Hash (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-cache/src/stableHash.js:19:8 ) в Object.getCacheKey (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-transform-worker/src/index.js :593:7) в getTransformCacheKey (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/DeltaBundler/getTransformCacheKey.js:24:19 ) в новом Трансформере (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/DeltaBundler/Transformer.js:48: 9) в /Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/Bundler.js:22:29 { opensslErrorStack: ['ошибка:03000086:подпрограммы цифрового конверта::ошибка инициализации'], библиотека: 'процедуры цифрового конверта', причина: «не поддерживается», код: 'ERR_OSSL_EVP_UNSUPPORTED' } ошибка Невозможно прочитать свойства неопределенного объекта (чтение «transformFile»). Ошибка типа: невозможно прочитать свойства неопределенного значения (чтение «transformFile») в Bundler.transformFile (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/Bundler.js:48:30 ) в асинхронном Object.transform (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/lib/transformHelpers.js: 101:12) в асинхронном модуле процесса (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/DeltaBundler/traverseDependologies.js:137: 18) в асинхронном traverseDependologiesForSingleFile (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/DeltaBundler/traverseDependologies.js:131: 3) в асинхронном Promise.all (индекс 0) в async InitialTraverseDependities (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/DeltaBundler/traverseDependologies.js:114: 3) в async DeltaCalculator._getChangedDependities (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/DeltaBundler/DeltaCalculator.js: 164:25) в async DeltaCalculator.getDelta (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/DeltaBundler/DeltaCalculator.js: 94:16) в async DeltaBundler.buildGraph (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/DeltaBundler.js:50: 5) в async IncrementalBundler.buildGraphForEntries (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/IncrementalBundler.js:80: 19) info Запустите CLI с флагом --verbose для получения более подробной информации. Команда PhaseScriptExecution завершилась неудачно с ненулевым кодом завершения
metro.config.js const { getDefaultConfig } = require('метро-конфигурация'); модуль.exports = асинхронный () => { константа { преобразователь: {sourceExts, assetsExts}, } = ожидайте getDefaultConfig(); возвращаться { трансформатор: { BabelTransformerPath: require.resolve('реакция-native-svg-transformer'), getTransformOptions: async () => ({ преобразовать: { ExperimentImportSupport: ложь, inlineRequires: правда, }, }), }, резольвер: { assetsExts: assetsExts.filter((ext) => ext !== 'svg'), sourceExts: [...sourceExts, 'svg'], }, }; }; Пробованное решение: 01. экспорт NODE_OPTIONS=--openssl-legacy-provider 02. nvm unalias по умолчанию 03. Много раз удаляйте нод-модули и собирайте заново. 04. Много раз обновляйте Cocoapod и стручки.
Сборка собственного архива iOS React завершается с ошибкой с исключением Команда PhaseScriptExecution завершилась неудачей с ненулевым кодом завершения.
Приложение для Android и iOS работает нормально, хотя при попытке добиться этого выдается ошибка
Конфигурация ОС: macOS 14.0 Узел: 21.5.0 - /usr/local/bin/node Пряжа: 1.22.19 - /opt/homebrew/bin/yarn НПМ: 10.2.4 - /usr/local/bin/npm CocoaPods: 1.14.3 - /usr/local/bin/pod реагировать: 17.0.2 => 17.0.2 реагировать на родной: 0.66.1 => 0.66.1 Не удалось создать преобразователь: Ошибка: ошибка: 0308010C: процедуры цифрового конверта:: не поддерживается в новом хэше (узел: внутренний/крипто/хеш: 68:19) в Object.createHash (узел:crypto:138:10) в стабильном Hash (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-cache/src/stableHash.js:19:8 ) в Object.getCacheKey (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-transform-worker/src/index.js :593:7) в getTransformCacheKey (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/DeltaBundler/getTransformCacheKey.js:24:19 ) в новом Трансформере (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/DeltaBundler/Transformer.js:48: 9) в /Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/Bundler.js:22:29 { opensslErrorStack: ['ошибка:03000086:подпрограммы цифрового конверта::ошибка инициализации'], библиотека: 'процедуры цифрового конверта', причина: «не поддерживается», код: 'ERR_OSSL_EVP_UNSUPPORTED' } ошибка Невозможно прочитать свойства неопределенного объекта (чтение «transformFile»). Ошибка типа: невозможно прочитать свойства неопределенного значения (чтение «transformFile») в Bundler.transformFile (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/Bundler.js:48:30 ) в асинхронном Object.transform (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/lib/transformHelpers.js: 101:12) в асинхронном модуле процесса (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/DeltaBundler/traverseDependologies.js:137: 18) в асинхронном traverseDependologiesForSingleFile (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/DeltaBundler/traverseDependologies.js:131: 3) в асинхронном Promise.all (индекс 0) в async InitialTraverseDependities (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/DeltaBundler/traverseDependologies.js:114: 3) в async DeltaCalculator._getChangedDependities (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/DeltaBundler/DeltaCalculator.js: 164:25) в async DeltaCalculator.getDelta (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/DeltaBundler/DeltaCalculator.js: 94:16) в async DeltaBundler.buildGraph (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/DeltaBundler.js:50: 5) в async IncrementalBundler.buildGraphForEntries (/Users/vishal/Work/RN_Project/HOST/host-react-native/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro/src/IncrementalBundler.js:80: 19) info Запустите CLI с флагом --verbose для получения более подробной информации. Команда PhaseScriptExecution завершилась неудачно с ненулевым кодом завершения
metro.config.js const { getDefaultConfig } = require('метро-конфигурация'); модуль.exports = асинхронный () => { константа { преобразователь: {sourceExts, assetsExts}, } = ожидайте getDefaultConfig(); возвращаться { трансформатор: { BabelTransformerPath: require.resolve('реакция-native-svg-transformer'), getTransformOptions: async () => ({ преобразовать: { ExperimentImportSupport: ложь, inlineRequires: правда, }, }), }, резольвер: { assetsExts: assetsExts.filter((ext) => ext !== 'svg'), sourceExts: [...sourceExts, 'svg'], }, }; }; Пробованное решение: 01. экспорт NODE_OPTIONS=--openssl-legacy-provider 02. nvm unalias по умолчанию 03. Много раз удаляйте нод-модули и собирайте заново. 04. Много раз обновляйте Cocoapod и стручки.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение