为什么 Metro Bundler 声称 app.json 不存在?

问题描述

请注意,这与此处发布的有关缺少模块的其他问题不同。 无论我在我的应用程序文件夹中运行 npx react-native run-android 还是 npx react-native start,它似乎都声称我的 app.json 文件丢失了,但它在基本目录中。

    error: Error: Unable to resolve module `./app.json` from `index.js`:
    None of these files exist:
      * app.json
      * app.json\index(.native|.android.js|.native.js|.js|.android.json|.native.json|.json|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx)
    at ModuleResolver.resolveDependency (C:\rn\MyApp\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:163:15)
    at ResolutionRequest.resolveDependency (C:\rn\MyApp\node_modules\metro\src\node-haste\DependencyGraph\ResolutionRequest.js:52:18)
    at DependencyGraph.resolveDependency (C:\rn\MyApp\node_modules\metro\src\node-haste\DependencyGraph.js:287:16)
    at Object.resolve (C:\rn\MyApp\node_modules\metro\src\lib\transformHelpers.js:267:42)
    at C:\rn\MyApp\node_modules\metro\src\DeltaBundler\traverseDependencies.js:434:31
    at Array.map (<anonymous>)
    at resolveDependencies (C:\rn\MyApp\node_modules\metro\src\DeltaBundler\traverseDependencies.js:431:18)
    at C:\rn\MyApp\node_modules\metro\src\DeltaBundler\traverseDependencies.js:275:33
    at Generator.next (<anonymous>)
    at asyncGeneratorStep (C:\rn\MyApp\node_modules\metro\src\DeltaBundler\traverseDependencies.js:87:24)

Base directory

index.js

/**
 * @format
 */

import {AppRegistry} from 'react-native';
import App from './App';
import {name as appName} from './app.json';

AppRegistry.registerComponent(appName,() => App);

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)