在我尝试安装 Victory 图表之前,我在为 React Native 运行我的 App.js 时一直收到此错误,该错误运行良好。不知何故,有些东西坏了,经过三个多小时的工作,我无法找到解决方案。我已经尝试了所有可以在网上找到的东西,包括卸载 watchman、重新安装 watchman、恢复到 React Native 0.55.4 以及其他一些推荐的命令。什么都没用。我很困惑。
3 回答
$ yarn add react-native-scripts
这有帮助。
我认为其他库可能会损害您软件包的安装部分。要在 IOS 上解决此问题,您需要添加其库,如下所示:
首先做'yarn add react-native-scripts'。如果它不起作用,请继续其他步骤。
1-转到您项目的节点模块并找到包文件夹并找到其中的ios文件。
2-然后将其拖到 xcode 的“库”部分。(它是您的项目文件夹的子集)
3-然后转到“构建阶段”并在“将二进制文件与库链接”中通过单击加号将其添加到那里
4-然后在某些情况下,您需要在 xcode 中的节点模块内添加 ios 文件的正确路径。为此,您应该转到 xcode 中的“构建设置”部分并在那里搜索标题。然后你需要在其他路径下面添加路径。
5-然后清除所有内容(cmd + shift + k),然后最后编译它。
我希望这个对你有用。
在我的情况下,“crna-entry.js”文件确实存在于根目录中,并且我的项目应该可以工作(从上次工作时没有修改任何内容)。
经过几个小时的搜索,我终于找到了原因:
打包程序的目录检查区分大小写,在 Windows 终端中,驱动器“c:/”不会自动更正为“C:/”,这将导致错误。
希望这会帮助遇到同样错误的人。以下是完整的错误消息:
开发服务器返回响应错误码:404 找不到
任何根目录中的入口文件 node_modules/react-native-scripts/build/bin/crna-entry.js: