错误:在任何根目录下都找不到条目文件./node_modules/react-native-scripts/build/bin/crna-entry.js:

时间:2018-09-24 20:14:08

标签: react-native victory-charts

在运行我的App.js for React Native时,我一直收到此错误,在尝试安装Victory图表之前,它运行得非常好。不知何故出现了问题,经过三个多小时的工作,我无法找到解决方案。我已经尝试了在网上可以找到的所有内容,包括卸载watchman,重新安装watchman,还原为React Native 0.55.4,一些其他推荐命令。什么都没用。我很困惑。

3 个答案:

答案 0 :(得分:1)

$ yarn添加react-native-scripts

这有帮助。

答案 1 :(得分:0)

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

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

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

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

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

将其添加到此处

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

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

我希望它对您有用。

答案 2 :(得分:0)

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

经过数小时的搜索,终于我找出了原因:

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

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

  

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

     

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