构建react项目,The react-scripts package provided by Create React App requires a dependency
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构建react项目,The react-scripts package provided by Create React App requires a dependency相关的知识,希望对你有一定的参考价值。
参考技术A 遇到问题如下,提示说明eslint的版本不对,需要更高的版本,通过重装eslint,使用yard等方式,均为解决问题,最后发现工作路径的父路径还保留着其他项目的安装依赖包,在之前新建项目时,未曾影响,也就没有删除,结果今早弄了一上午!!还有就是一定的认真看提示语!!新的 React-Native 项目:构建失败 (ios)
【中文标题】新的 React-Native 项目:构建失败 (ios)【英文标题】:New React-Native Project: Build fails (ios) 【发布时间】:2020-04-27 18:51:28 【问题描述】:我正在使用: 反应原生 cli:2.0.1 反应原生:0.62.2 Xcode:11.3.1
创建一个 react-native 项目(react-native init GetAway)并启动它 npx react-native run-ios 抛出构建错误:
The following build commands failed:
CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler
CompileSwift normal x86_64 /Users/sercan/Desktop/Arbeit/Urlaub/rescue/GetAway/ios/Pods/YogaKit/YogaKit/Source/YGLayoutExtensions.swift
(2 failures)
我不知道为什么会出现构建错误,以及新创建的项目。 如果您有任何解决此问题的想法,请告诉我。
提前致谢
编辑:完整错误消息的链接:https://docs.google.com/document/d/1o6tj9OrWmH-OZ5rCkYxhQTi-RYH36S5u36zpmBHHY3E/edit?usp=sharing
【问题讨论】:
命令的实际输出有时比这个大。能否请您发布命令的整个输出? 无法添加完整输出。问题的字符数限制为 30k。我在谷歌驱动器上创建了一个输出文件,你可以看到问题中的链接。 你找到解决办法了吗? 顶一下这个问题 也得到了这个,还没找到解决办法。 【参考方案1】:在我的 macOS 系统中,通过重新启动计算机解决了此构建错误。该问题已在https://github.com/facebook/react-native/issues/28777 报告,我也在其中找到了此解决方法。
【讨论】:
谢谢!这个答案对我很有帮助。【参考方案2】:我通过卸载全局安装的 react-native-cli 解决了这个问题。 react-native 环境设置文档也说明了这一点。
React Native Environment Setup Docs
Screenshot from the environment setup docs
【讨论】:
【参考方案3】:我通过将我的 xcode 更新为 13 来修复类似的问题,这需要您将 macos 更新为 11
【讨论】:
以上是关于构建react项目,The react-scripts package provided by Create React App requires a dependency的主要内容,如果未能解决你的问题,请参考以下文章
react 打包项目npm start 报错 Failed at the start script.
React和webpack解决 waiting for roots to load...to reload the inspector
构建失败'配置项目':react-native-reanimated'时出现问题。在 React 原生项目中
Maven构建项目后项目报Error错误Java compiler level does not match the version of the installed Java project fac
react项目运行出现进度卡住,Would you like to run the app on another port instead?
react项目运行出现进度卡住,Would you like to run the app on another port instead?