0

在我尝试安装 Victory 图表之前,我在为 React Native 运行我的 App.js 时一直收到此错误,该错误运行良好。不知何故,有些东西坏了,经过三个多小时的工作,我无法找到解决方案。我已经尝试了所有可以在网上找到的东西,包括卸载 watchman、重新安装 watchman、恢复到 React Native 0.55.4 以及其他一些推荐的命令。什么都没用。我很困惑。

4

3 回答 3

1

$ yarn add react-native-scripts

这有帮助。

于 2018-09-25T13:47:59.913 回答
0

我认为其他库可能会损害您软件包的安装部分。要在 IOS 上解决此问题,您需要添加其库,如下所示:

首先做'yarn add react-native-scripts'。如果它不起作用,请继续其他步骤。

1-转到您项目的节点模块并找到包文件夹并找到其中的ios文件。

2-然后将其拖到 xcode 的“库”部分。(它是您的项目文件夹的子集)

3-然后转到“构建阶段”并在“将二进制文件与库链接”中通过单击加号将其添加到那里

4-然后在某些情况下,您需要在 xcode 中的节点模块内添加 ios 文件的正确路径。为此,您应该转到 xcode 中的“构建设置”部分并在那里搜索标题。然后你需要在其他路径下面添加路径。

5-然后清除所有内容(cmd + shift + k),然后最后编译它。

我希望这个对你有用。

于 2018-09-25T06:52:09.777 回答
0

在我的情况下,“crna-entry.js”文件确实存在于根目录中,并且我的项目应该可以工作(从上次工作时没有修改任何内容)。

经过几个小时的搜索,我终于找到了原因:

打包程序的目录检查区分大小写,在 Windows 终端中,驱动器“c:/”不会自动更正为“C:/”,这将导致错误。

希望这会帮助遇到同样错误的人。以下是完整的错误消息:

开发服务器返回响应错误码:404 找不到

任何根目录中的入口文件 node_modules/react-native-scripts/build/bin/crna-entry.js:

于 2018-12-23T14:39:58.383 回答