如何使用Expo清理(重置缓存)React Native,不确定是否是缓存问题

4urapxun  于 2023-01-27  发布在  React
关注(0)|答案(5)|浏览(128)

我正在使用create-react-native-app构建一个简单的React原生应用程序,只使用react导航和base-64(base 64 encode/decode)作为依赖项。随着时间的推移,启动应用程序变慢,现在有时在运行NPM start后,它会卡在“启动打包程序...”上(等待约30分钟)。
我尝试过使用“npm start -- --reset-cache”启动它,但没有任何变化
一旦它启动并运行,我不会在DevTools或终端中收到任何错误或警告。此外,应用程序的性能也没有问题
我可以做些什么来使NPM像以前一样平稳快速地启动?我可以采取什么一般步骤来解决这个问题?
这是我的包. json

{
  "name": "test",
  "version": "0.1.0",
  "private": true,
  "devDependencies": {
    "jest-expo": "~27.0.0",
    "react-devtools": "^3.2.3",
    "react-native-scripts": "1.14.0",
    "react-test-renderer": "16.3.1"
  },
  "main": "./node_modules/react-native-scripts/build/bin/crna-entry.js",
  "scripts": {
    "start": "react-native-scripts start",
    "eject": "react-native-scripts eject",
    "android": "react-native-scripts android",
    "ios": "react-native-scripts ios",
    "test": "jest"
  },
  "jest": {
    "preset": "jest-expo"
  },
  "dependencies": {
    "base-64": "^0.1.0",
    "expo": "^27.0.1",
    "react": "16.3.1",
    "react-native": "~0.55.2",
    "react-navigation": "^2.11.2"
  }
}
uxhixvfz

uxhixvfz1#

expo r -c
根据Expo开发的this forum post,这是启动缓存清理的命令
编辑:他们将其从exp r -c更改为expo start -c

xxslljrj

xxslljrj2#

要运行的命令为:
博览会r -c

nnt7mjpx

nnt7mjpx3#

在控制台中运行:

expo start

显示QR码后,按SHIFT + R键。

mklgxw1f

mklgxw1f4#

我正在运行expo build:ios,需要清除缓存的预配配置文件。我使用以下命令执行此操作:

expo build:ios --clear-provisioning-profile

要查看该高速缓存中清除特定元素的命令的完整列表,请运行expo build:ios --help

68bkxrlz

68bkxrlz5#

Expo 45及以下

expo r -c

Expo 46及以上

npm start --reset-cache

相关问题