捆绑失败:错误:ENOENT:没有这样的文件或目录,scandir React Native

Posted

技术标签:

【中文标题】捆绑失败:错误:ENOENT:没有这样的文件或目录,scandir React Native【英文标题】:bundling failed: Error: ENOENT: no such file or directory, scandir React Native 【发布时间】:2019-09-07 14:35:01 【问题描述】:

我的项目没有错误。但是构建没有成功加载。见下图。有关错误的更多详细信息。我正在使用以下命令运行构建 react-native run-android 但 npm 无法创建构建。此图像目录存在,我为图像提供了正确的路径。提前致谢。

-根 - 资产 - -图片 ---- 所有图片都在这里。

../../assets/images/sky-img.jpg 在代码中使用它。

【问题讨论】:

能分享一下图片的路径和使用方法吗? 请检查您的图像路径。对吗? scandir 报错?你用过吗?在 vscode 中 ctrl+shift+f 并搜索 scandir 。看看有没有写在某处 【参考方案1】:

确保从根目录而不是从 android 目录运行命令。

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

【讨论】:

【参考方案2】:

只需关闭并重新打开 cmd 终端或您用来运行 Metro 捆绑器的任何东西都对我有用。

【讨论】:

【参考方案3】:

只需重置 Metro Bundler 的缓存:

npm start -- --reset-cache

发生这种情况是因为捆绑器需要刷新它的现有捆绑包和您之前设置的路径。

【讨论】:

以上是关于捆绑失败:错误:ENOENT:没有这样的文件或目录,scandir React Native的主要内容,如果未能解决你的问题,请参考以下文章

Android:NDK:超级打开失败:ENOENT(没有这样的文件或目录)错误

Heroku CLI 登录失败并出现错误“错误:ENOENT:没有这样的文件或目录,打开 'H:/_netrc'”

模块构建失败:错误:ENOENT:没有这样的文件或目录 - React

Android Studio 3.6.3 - 拍照时相机错误:打开失败:ENOENT(没有这样的文件或目录)

纱线安装错误“ENOENT:没有这样的文件或目录

Webpack bundle ENOENT:没有这样的文件或目录 fs.readdirSync