运行新的React Native项目时出现此错误。默认的启动程序代码没有错误,但是即使更改了启动程序文本的字母,我也会收到此错误。
无法加载错误的包(http://localhost:8081/index.bundle?platform=ios&dev=true&minify=false):(/ Users / Pandey / Final / App.js:ENOENT:没有这样的文件或目录,uv_cwd(null))
答案 0 :(得分:6)
在构建节点模块并在测试应用中尝试时,我遇到了同样的问题。我通过关闭并重新启动Metro bundler解决了该问题。
我尝试过的其他方法(但不适用于我)
希望这很有帮助!干杯!
答案 1 :(得分:2)
似乎是都市捆扎机任务的问题。检查您的终端选项卡,看是否从先前的项目中打开了任何内容。
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)
我只需更改目录并在此处创建项目即可