React native: неожиданный токен в JSON в позиции 0 - PullRequest
0 голосов
/ 13 января 2019

Я новичок, чтобы реагировать на родных. Я хочу сделать проект с активной навигацией. Я получил эту ошибку:

SyntaxError: Unexpected token   in JSON at position 0
at JSON.parse (<anonymous>)
at FileStore.get(:\Users\fz\Documents\androidproject\test2\node_modules\metro-cache\src\stores\FileStore.js:26:19)
at C:\Users\fz\Documents\androidproject\test2\node_modules\metro-cache\src\Cache.js:76:40
at Generator.next (<anonymous>)
at step (C:\Users\fz\Documents\androidproject\test2\node_modules\metro-cache\src\Cache.js:18:30)
at C:\Users\fz\Documents\androidproject\test2\node_modules\metro-cache\src\Cache.js:37:14
at new Promise (<anonymous>)
at C:\Users\fz\Documents\androidproject\test2\node_modules\metro-cache\src\Cache.js:15:12
at Cache.get (C:\Users\fz\Documents\androidproject\test2\node_modules\metro-cache\src\Cache.js:102:7)
at C:\Users\fz\Documents\androidproject\test2\node_modules\metro\src\DeltaBundler\Transformer.js:166:34

Это мой app.js:

import React from 'react';
import Input from './input.js';
import Kalkulator from './kalkulator.js';
import { createBottomTabNavigator, createAppContainer } from 'react-        
        navigation'; // Version can be specified in package.json

const RootStack = createBottomTabNavigator({
    Input: Input,
    Kalkulator: Kalkulator
  }
);

export default createAppContainer(RootStack);

Это мой package.json:

{
  "name": "test2",
  "version": "0.0.1",
  "private": true,
  "scripts": {
  "start": "node node_modules/react-native/local-cli/cli.js start",        
  "test": "jest",
  "android-linux": "react-native bundle --platform android --dev false --      
    entry-file index.js --bundle-output 
    android/app/src/main/assets/index.android.bundle --assets-dest 
    android/app/src/main/res && react-native run-android"
  },
  "dependencies": {
      "react": "16.6.3",
      "react-native": "0.57.8",
      "react-native-gesture-handler": "^1.0.12",
      "react-navigation": "^3.0.9"
   },
   "devDependencies": {
      "babel-jest": "23.6.0",
      "jest": "23.6.0",
      "metro-react-native-babel-preset": "0.51.1",
      "react-test-renderer": "16.6.3"
    },
    "jest": {
      "preset": "react-native"
    }
  }

Я пытался выполнить поиск в Google, но я не могу найти способ исправить это, прежде чем я построил этот проект, я пытался использовать реагировать навигацию в моем предыдущем проекте, и это нормально, но почему теперь я получаю эту ошибку?

1 Ответ

0 голосов
/ 05 марта 2019

Я застрял в той же проблеме сегодня. Я часами искал решение. Ничего не получалось. Наконец, Я сделал что-то вроде этого:

Попробуйте выполнить эту команду-

npm start -- --reset-cache

в корневом каталоге проекта, и эта ошибка будет устранена.

Цель этой команды - запустить npm после сброса кэша.

...