【问题标题】:Error: Cannot find entry file ./node_modules/react-native-scripts/build/bin/crna-entry.js in any of the roots:错误:在任何根目录中都找不到入口文件 ./node_modules/react-native-scripts/build/bin/crna-entry.js:
【发布时间】:2018-09-24 20:14:07
【问题描述】:

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

【问题讨论】:

  • 你在为IOS开发吗?
  • @Reza 主要是但最终希望包括 Android

标签: react-native victory-charts


【解决方案1】:

$ yarn add react-native-scripts

这有帮助。

【讨论】:

    【解决方案2】:

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

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

    1-进入你项目的node模块,找到package文件夹,找到里面的ios文件。

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

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

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

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

    我希望它对你有用。

    【讨论】:

    • 我不确定该怎么做。我目前正在查看我的 node_modules 文件夹,甚至没有“react-native-scripts”文件夹
    • 另外我正在使用 Sublime Text 进行编码,所以我不知道这是否会影响如何执行您的答案
    • @JoelHochman:这就是重点......它应该存在在那里......你能再做一次吗:npm i react-native-scripts 或 yarn add react-native-scripts
    • 你是目前这个星球上最好的人类!太感谢了。现在我有另一个关于 Expo SDK 需要运行 Expo 来修复的错误。
    • @JoelHochman:谢谢,如果我是您告诉的那个人,请接受我的回答作为正确答案。提前致谢。
    【解决方案3】:

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

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

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

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

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

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

    【讨论】:

    • 感谢您的回复,但这不是我的解决方案。
    猜你喜欢
    • 2019-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-01
    • 2017-12-10
    • 2020-07-09
    • 1970-01-01
    相关资源
    最近更新 更多