Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs React-native:JSON中位于位置0的意外标记_Reactjs_React Native_Npm_React Navigation - Fatal编程技术网

Reactjs React-native:JSON中位于位置0的意外标记

Reactjs React-native:JSON中位于位置0的意外标记,reactjs,react-native,npm,react-navigation,Reactjs,React Native,Npm,React Navigation,我是个新来的本地人。我想用react导航制作一个项目。我得到了这个错误: 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:\User

我是个新来的本地人。我想用react导航制作一个项目。我得到了这个错误:

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
这是my 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"
    }
  }

我试着在谷歌上搜索,但我找不到解决这个问题的方法,在我创建这个项目之前,我在以前的项目中尝试过使用react导航,这很好,但是为什么现在我会出现这个错误?

我今天也遇到了同样的问题。我花了几个小时寻找解决办法。什么都没用最后,我做了这样的事情:

尝试运行此命令-

npm启动--reset cache

在根项目目录中,此错误将被解决


此命令的目的是在重置缓存后启动npm。

我今天遇到了同样的问题。我花了几个小时寻找解决办法。什么都没用最后,我做了这样的事情:

尝试运行此命令-

npm启动--reset cache

在根项目目录中,此错误将被解决


此命令的目的是在重置缓存后启动npm。

问题不包含相关代码。看<代码>文件存储不在任何地方使用。该错误表示存在无效的JSON。您好,可能是由于模块中存在错误,请尝试以下操作:1:删除项目中终端中的文件夹“node_modules”2:运行
npm install
directory@amirhosein我已经试过了,但仍然会出现这样的错误that@estus对不起,如果我的问题没有相关代码,我很困惑,因为我没有以json格式传递任何数据,如果我删除import react navigation,就不会有错误,但当我导入react navigation时,它会像我看到的那样出错。这可能意味着缓存文件由于某种原因被破坏。堆栈跟踪就是这么说的。您可以调试所述FileStore.get并检查它引用的文件。只需在node_模块中修改源文件,并将console.log放在各处,以了解JSON文件路径,然后在那里导航并检查它有什么问题。这是一个本地反应的问题,考虑在回购中打开一个问题(你需要用任何方式检查JSON的错误)。问题不包含相关的代码。看<代码>文件存储不在任何地方使用。该错误表示存在无效的JSON。您好,可能是由于模块中存在错误,请尝试以下操作:1:删除项目中终端中的文件夹“node_modules”2:运行
npm install
directory@amirhosein我已经试过了,但仍然会出现这样的错误that@estus对不起,如果我的问题没有相关代码,我很困惑,因为我没有以json格式传递任何数据,如果我删除import react navigation,就不会有错误,但当我导入react navigation时,它会像我看到的那样出错。这可能意味着缓存文件由于某种原因被破坏。堆栈跟踪就是这么说的。您可以调试所述FileStore.get并检查它引用的文件。只需在node_模块中修改源文件,并将console.log放在各处,以了解JSON文件路径,然后在那里导航并检查它有什么问题。这是一个本地反应的问题,考虑在回购中打开一个问题(你需要用任何方式检查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"
    }
  }