Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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
React native get-UserPackageOpts.sourceExts在运行expo应用程序时不可编辑_React Native_Expo - Fatal编程技术网

React native get-UserPackageOpts.sourceExts在运行expo应用程序时不可编辑

React native get-UserPackageOpts.sourceExts在运行expo应用程序时不可编辑,react-native,expo,React Native,Expo,运行expo应用程序时出现以下错误 $ expo-cli start --tunnel [00:24:51] Starting project at C:\Users\DEMO\Desktop\worldsweets [00:24:51] Expo DevTools is running at http://localhost:19002 [00:24:59] userPackagerOpts.sourceExts is not iterable [00:2

运行expo应用程序时出现以下错误

   $ expo-cli start --tunnel
    [00:24:51] Starting project at C:\Users\DEMO\Desktop\worldsweets
    [00:24:51] Expo DevTools is running at http://localhost:19002
    [00:24:59] userPackagerOpts.sourceExts is not iterable
    [00:24:59] TypeError: userPackagerOpts.sourceExts is not iterable
        at startReactNativeServerAsync (C:\@expo\xdl@57.9.12\src\Project.ts:1788:80)
        at Object.startAsync (C:\@expo\xdl@57.9.12\src\Project.ts:2407:5)
        at action (C:\Users\DEMO\AppData\Roaming\npm\node_modules\expo-cli\src\commands\start.ts:181:3)
        at C:\Users\DEMO\AppData\Roaming\npm\node_modules\expo-cli\src\commands\start.ts:354:16
        at Command.<anonymous> (C:\Users\DEMO\AppData\Roaming\npm\node_modules\expo-cli\src\exp.ts:80:7)
$expo cli启动--隧道
[00:24:51]正在C:\Users\DEMO\Desktop\worldsweets启动项目
[00:24:51]Expo DevTools正在http://localhost:19002
[00:24:59]userPackagerOpts.sourceExts不可编辑
[00:24:59]类型错误:UserPackageOpts.sourceExts不可编辑
在startReactNativeServerAsync(C:\@expo\xdl@57.9.12\src\Project.ts:1788:80)
在Object.startAsync(C:\@expo\xdl@57.9.12\src\Project.ts:2407:5)
at操作(C:\Users\DEMO\AppData\Roaming\npm\node\u modules\expo cli\src\commands\start.ts:181:3)
位于C:\Users\DEMO\AppData\Roaming\npm\node\u modules\expo cli\src\commands\start.ts:354:16
指挥。(C:\Users\DEMO\AppData\Roaming\npm\node\u modules\expo cli\src\exp.ts:80:7)

expo cli
版本更新为
3.17.10

这个新版本似乎解决了这个问题

npm install expo-cli@3.17.10 --save

相关问题:

我认为这是一个旧的bug,已在expo cli v3.21.2或v3.21.3中重新引入。我正在使用expo cli v3.21.3,也遇到了这个问题

在世博论坛上,我们建议在packagerOpts下的app.json中添加
“sourceExts”:[“js”、“jsx”、“svg”、“svgx”]
,并努力让我的项目重新运行

app.json

    "packagerOpts": {
      "assetExts": ["ttf"],
      "sourceExts": ["js", "jsx", "svg", "svgx"]
    }

您只需更新expo cli即可 运行此命令

npm install -g expo-cli

问题已解决

您使用哪个expo cli版本?你能展示你的app.json吗?“sdkVersion”:“35.0.0”,“version”:“2.1.0”,我正在使用
warn
Im在最新的expo cli中遇到同样的问题,似乎还没有解决方案。