Реагирует на сбой родного приложения из-за Metro Bundler - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь создать приложение в React Native и столкнулся с проблемой, когда мой проект продолжает аварийно завершать работу при добавлении изображения. Metro bundler говорит, что это потому, что он не может найти каталог или файл и выдает код ошибки ENOENT. Когда я возвращаюсь к версии до внесения изменений, приложение, как правило, сталкивается с той же проблемой, но при перезапуске оригинальная версия имеет тенденцию работать.

Я также попытался переустановить npm, узел и пряжу, чтобы проверить, не возникла ли там проблема.

Вот код

import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View} from 'react-native';
import StartScreen from './src/screens/StartScreen/StartScreen'

type Props = {};
export default class App extends Component<Props> {
  render() {
    return (
      <StartScreen />
    );
  }
}

здесь вывод

error: bundling failed: Error: ENOENT: no such file or directory, scandir '/Users/Username/TimeTree/src/screens/assets/images'
at Object.readdirSync (fs.js:785:3)
at Object.getDirFiles (/Users/Username/TimeTree/node_modules/metro/src/node-haste/DependencyGraph.js:103:34)
at Map.AssetResolutionCache.dirPath [as _factory] (/Users/Username/TimeTree/node_modules/metro/src/node-haste/AssetResolutionCache.js:41:36)
at Map.get (/Users/Username/TimeTree/node_modules/metro/src/node-haste/lib/MapWithDefaults.js:23:24)
at AssetResolutionCache.resolve (/Users/Username/TimeTree/node_modules/metro/src/node-haste/AssetResolutionCache.js:91:43)
at resolveAsset (/Users/Username/TimeTree/node_modules/metro/src/node-haste/DependencyGraph.js:229:36)
at resolveAssetFiles (/Users/Username/TimeTree/node_modules/metro-resolver/src/resolve.js:463:22)
at resolveFile (/Users/Username/TimeTree/node_modules/metro-resolver/src/resolve.js:349:20)
at resolveFileOrDir (/Users/Username/TimeTree/node_modules/metro-resolver/src/resolve.js:262:22)
at resolveModulePath (/Users/Username/TimeTree/node_modules/metro-resolver/src/resolve.js:184:18)

Вот конкретные версии вещей, которые могут быть полезны

Yarn: 1.16.0
npm: 6.9.0
node: 10.15.3
react-native-cli: 2.0.1
...