我在基于ReactNative芯片的M1芯片上使用npx本机“projectName”创建了一个示例M1项目。项目创建没有任何问题和android项目的建立和成功运行,没有任何错误的谷歌预览模拟器和真正的设备。但是,iOS构建会失败。我用罗塞塔安装可可荚,并安装了其他必需的软件包和软件,如家庭酿造、看守人、Xcode、iOS emulator..etc等。
但是如果我创建了一个世博项目,它在iOS和android上都可以正常工作,但是我想知道,基于ReactNative CLI的项目在M1芯片组上工作得很好,如果它能工作,那么我的开发设置可能有问题。
请在这件事上帮助我
这是日志文件数据。
封锁0详细cli 0详细cli‘/usr/local/bin/ '/usr/local/lib/node_modules/npm/bin/npm-cli.js',’,0详细cli 0详细cli 'exec',0详细cli‘-’-‘,0详细cli’反应-本机,使用npm@7.4.0 2 info使用node@v15.6.0 3定时配置:load:默认完成在1ms 4定时config:load:file:/usr/local/lib/node_modules/npm/npmrc在2ms中完成5定时配置:load: cli完成在1ms 7定时配置:load:env在0ms 8定时config:load:file:/Users/vihagayohan/Desktop/ReactNative/Ikman/.npmrc完成1ms 9定时配置:load:项目在1ms内完成10定时配置:load:文件:/user/vihagayohan/.npmrc在0ms 11定时配置中完成:load:user file in 0ms 12 timing :load:file:/usr/local/etc/npmrc完成在0ms 13中完成的计时配置:load:全局完成0ms 14定时配置:load:cafile file in 0ms 15计时配置:load:setUserAgent在0ms 16时间配置中完成:load:setUserAgent在0ms中完成时间配置:load:setEnv在1ms中完成会话b605b9422c99c9ad 20定时npm:加载完成在15ms 21定时命令:exec完成在71201ms 22详细堆栈错误:命令失败22详细堆栈在ChildProcess。(/usr/local/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/index.js:64:27) 22详细堆栈在ChildProcess.emit (节点:事件:379:20) 22详细堆栈在maybeClose (节点:内部/子进程:1065:16) 22详细堆栈在Process.ChildProcess._handle.onexit (节点:内部/子进程:296:5) 23详细pkgid Ikman@0.0.1 24详细cwd /User/vihagayohan/Desktop/ReactNative/Ikman 25详细的达尔文20.1.0 26详细的argv“/usr/local/bin/节点”"/usr/local/lib/node_modules/npm/bin/npm-cli.js“"exec”-“react本机”运行-ios“27详细节点v15.6.0 28详细npm v7.4.0 29错误代码1 30错误路径/用户/vihagayohan/Desktop/ReactNative 31错误命令失败32错误命令sh -c react本机”运行-ios“33详细退出10详细cli 0详细cli '/usr/local/bin/node',0 '/usr/local/lib/node_modules/npm/bin/npm-cli.js',0冗长的cli 'exec',0详细的cli‘-’-‘,0详细的cli’反应-本机‘,使用npm@7.4.0 2 info使用node@v15.6.0 3定时配置:load:默认完成在1ms 4定时config:load:file:/usr/local/lib/node_modules/npm/npmrc在2ms中完成5定时配置:load: cli完成在1ms 7定时配置:load:env在0ms 8定时config:load:file:/Users/vihagayohan/Desktop/ReactNative/Ikman/.npmrc完成1ms 9定时配置:load:项目在1ms内完成10定时配置:load:文件:/user/vihagayohan/.npmrc在0ms 11定时配置中完成:load:user file in 0ms 12 timing :load:file:/usr/local/etc/npmrc完成在0ms 13中完成的计时配置:load:全局完成0ms 14定时配置:load:cafile file in 0ms 15计时配置:load:setUserAgent在0ms 16时间配置中完成:load:setUserAgent在0ms中完成时间配置:load:setEnv在1ms中完成会话b605b9422c99c9ad 20定时npm:加载完成在15ms 21定时命令:exec完成在71201ms 22详细堆栈错误:命令失败22详细堆栈在ChildProcess。(/usr/local/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/index.js:64:27) 22详细堆栈在ChildProcess.emit (节点:事件:379:20) 22详细堆栈在maybeClose (节点:内部/子进程:1065:16) 22详细堆栈在Process.ChildProcess._handle.onexit (节点:内部/子进程:296:5) 23详细pkgid Ikman@0.0.1 24详细cwd /User/vihagayohan/Desktop/ReactNative/Ikman 25详细的达尔文20.1.0 26详细的argv“/usr/local/bin/节点”"/usr/local/lib/node_modules/npm/bin/npm-cli.js“"exec”-“react本机”运行-ios“27详细节点v15.6.0 28详细npm v7.4.0 29错误代码1 30错误路径/用户/vihagayohan/Desktop/ReactNative 31错误命令失败32错误命令sh -c react本机”运行-ios“33详细退出1
谢谢你,Yohan

发布于 2021-02-16 03:38:52
几天前,我问了这个问题,并努力想办法解决这个问题。所以现在,我已经找到了一个解决方案,但不知道它是否是一个完美的解决方案,但到目前为止,它工作得很好。因此,基本上,我所做的是注释(如图所示) flipper依赖关系,再次从pod文件和pod安装。

发布于 2021-02-14 20:19:20
尝试排除用于Pods和Project的arm64构建体系结构。
发布于 2021-06-28 14:42:40
我用芯片M1在我的macbook上运行了react本机iOS,我得到了构建错误。但是,在本文之后,我成功地在macbook M1上运行了本机iOS。诀窍是使用Rosetta,并将其应用于您的终端和XCode。以下是完整的指南:用芯片M1解决macbook上本机构建失败的问题
https://stackoverflow.com/questions/66149586
复制相似问题