React Native Ios错误-ENOENT:无此类文件或目录,uv_cwd(空))

时间:2018-07-28 22:21:45

标签: node.js reactjs react-native react-native-ios

运行新的React Native项目时出现此错误。默认的启动程序代码没有错误,但是即使更改了启动程序文本的字母,我也会收到此错误。

无法加载错误的包(http://localhost:8081/index.bundle?platform=ios&dev=true&minify=false):(/ Users / Pandey / Final / App.js:ENOENT:没有这样的文件或目录,uv_cwd(null))

8 个答案:

答案 0 :(得分:6)

在构建节点模块并在测试应用中尝试时,我遇到了同样的问题。我通过关闭并重新启动Metro bundler解决了该问题。

我尝试过的其他方法(但不适用于我)

  1. 本机升级
  2. 取消链接并链接模块
  3. 卸载软件包并重新安装。

希望这很有帮助!干杯!

答案 1 :(得分:2)

似乎是都市捆扎机任务的问题。检查您的终端选项卡,看是否从先前的项目中打开了任何内容。

Metro Bundler Task in Terminal

Control + C结束。如果知道端口正在运行,则可以检查该端口并从那里终止任务。

例如sudo lsof -i :8080

找到PID并使用kill -9 PID_NUMBER将其杀死。

然后返回您的根项目目录并运行npm start以启动新的Metro Bundler。

答案 2 :(得分:0)

如果使用capistrano和PM2部署项目,则可能由于它们不同步而发生。 在这种情况下,正确的做法是杀死PM2守护程序,然后重新启动。因此,该capistrano会将其视为新实例。就我而言,这很有帮助。

答案 3 :(得分:0)

我遇到了类似的问题,并通过切换到另一个目录(非npm项目)并从那里更新我的全局npm来解决:

sudo npm install -g npm

然后我切换回项目,并使用npm install重新安装依赖项。

答案 4 :(得分:0)

也可能是您已经重命名了一个文件夹,而您的外壳却被弄乱了。

答案 5 :(得分:0)

我刚遇到这个。我在终端中打开了多个选项卡,其中包括一个cd进入到我的项目目录现在已删除的副本中的页面。

换句话说,我已经在另一个选项卡中删除了该目录,然后从Github重新克隆了它。另一个终端选项卡停留在“ ghost”目录中。

cd从里面出来然后再回来,你应该没事。

答案 6 :(得分:0)

在终端上运行此命令

$ killall node

并再次检查,希望该错误不会再次出现

答案 7 :(得分:0)

我只需更改目录并在此处创建项目即可