打包失败:错误:ENOENT:没有这个文件或目录,扫描React Native。

6
我项目中没有错误,但构建无法成功加载。请查看下面的图片以获取更多错误详细信息。我正在使用以下命令运行构建:react-native run-android,但npm无法创建构建。这个图片目录存在,并且我已经给出了正确的路径来引用图片。提前致谢。

enter image description here

-根目录 --资产 ---图像 ---- 所有图像均在此处。

../../assets/images/sky-img.jpg 在代码中使用此内容。


1
请问您能分享一下图片的路径以及如何使用它吗? - Brijesh Shiroya
请检查您的图像路径。它是否正确? - Brijesh Shiroya
它正在抛出 scandir 错误吗?你曾经使用过它吗?在 VSCode 中按下 Ctrl+Shift+F 并搜索 scandir。看看是否有任何相关的内容。 - Jaydeep Galani
3个回答

12

对我来说,只需关闭并重新打开命令行终端或任何你用来运行metro批处理程序的东西即可解决问题。


我相信这个方法有效是因为@Orel Hassid的回答,重置目录...尽管如此,这对我来说是有效的,所以点赞! - kwishnu

8

只需使用以下命令重置您的 Metro Bundler 缓存:

npm start -- --reset-cache

这是因为打包工具需要刷新它现有的捆绑包和你之前设置的路径。

8

请确保您在根目录下运行命令,而不是在android目录中运行。

android> cd..
project> npx react-native run-android --variant=release

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接