React Native 归档错误:找不到 React Native 文件。确保"react-native"模块安装在项目依赖项中



我正在尝试存档我的(否则完美构建,在模拟器/设备上进行调试(iOS应用程序ios应用。

当我尝试在Xcode中存档时,它会正确编译和链接,但是在尝试生成资产时,请调用以下命令:

node '/Users/Can/Documents/Programming/React Native/REDACTED/node_modules/react-native/cli.js' bundle --entry-file index.js --platform ios --dev false --reset-cache --bundle-output /Users/Can/Library/Developer/Xcode/DerivedData/REDACTED-eebdhuhscigvmvduljehleepetoi/Build/Intermediates.noindex/ArchiveIntermediates/REDACTED/BuildProductsPath/Release-iphoneos/REDACTED.app/main.jsbundle --assets-dest /Users/Can/Library/Developer/Xcode/DerivedData/REDACTED-eebdhuhscigvmvduljehleepetoi/Build/Intermediates.noindex/ArchiveIntermediates/REDACTED/BuildProductsPath/Release-iphoneos/REDACTED.app

它失败了错误:

error Unable to find React Native files. Make sure "react-native" module is installed in your project dependencies.. Run CLI with --verbose flag for more details.

(在问之前,之前,我的项目依赖项中安装了react-native(

(

当我手动调用该确切的节点命令时,它可以完美地生成资产:

warning: the transform cache was reset.
Loading dependency graph, done.
info Writing bundle output to:, /Users/Can/Library/Developer/Xcode/DerivedData/REDACTED-eebdhuhscigvmvduljehleepetoi/Build/Intermediates.noindex/ArchiveIntermediates/REDACTED/BuildProductsPath/Release-iphoneos/REDACTED.app/main.jsbundle
info Done writing bundle output
info Copying 30 asset files
info Done copying assets

因此,我无法归档我的应用程序。它建议我使用--verbose标志运行CLI,但我不知道在从自动化/复杂脚本调用命令本身时添加标志。

我在做什么错?我在Xcode 10.2上,反应本机0.59.3。

根据错误确保安装了"反应"模块您不在项目root路径上。因此,删除派生数据并开放终端&设置项目路径

cd ../projectpath_foldername

运行命令

npm start

之后

react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios

现在运行

react-native run-ios

构建并运行打开XCode并存档您的应用程序。

在研究了一些问题之后,例如https://github.com/facebook/react-native/issues/22354我发现了几个小时后的问题:

我的项目路径有一个空间。我将项目移至没有空间的路径上,它开始完美归档。显然,这确实是对本机的错误。

相关内容

  • 没有找到相关文章

最新更新