我正在构建一个简单的React原生应用程序,其中create React原生应用程序仅使用React导航和base-64(base 64编码/解码)作为依赖项.随着时间的推移,启动应用程序变得越来越慢,现在有时会在"启动packager…"上卡住(等待约30分钟)运行NPM后启动.

我试着用"npm启动--reset cache"来启动它,但没有任何改变

一旦启动并运行,我在DevTools或terminal中不会收到任何错误或警告.此外,应用程序的性能也没有问题

我该怎么做才能让NPM像以前一样顺利、快速地开始?我是否可以采取任何常规步骤来解决此问题?

这是我的Package.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"
  }
}

推荐答案

expo r -c

根据一位expo 开发人员的this forum post,这是启动它的命令

编辑:他们已将其从exp r -c改为expo r -c

React-native相关问答推荐

条件呈现Else语句不会将样式应用于我的组件

领带麦克风在Reaction-Native-Incall-Manager中不工作

如何将 react-native 图像从 expo-image-picker 上传到使用 multer 的 Express.js 后端

react-redux connect 和 redux 数据的组件生命周期顺序

React Native Child Parent 通信

Javascript setTimeout 立即在 React Native 中运行

React Native WebView onMessage 没有做任何事情

React-native android 样式化 textInput

react-native - 如何在过go 两个文件夹中导入组件?

修复错误:路由 'Home' 的组件必须是 React 组件

redux-observable Promise 在单元测试中没有得到解决

如何在 React Native 中访问原生 UI 组件的实例方法

React Native:无法点击调试菜单

在 React Native App 中禁用屏幕捕获/ScreenShot

React Native 无法运行堆栈跟踪

TypeError : props.navigation.getParam 不是函数. In(props.navigation.getParam('name')

键盘上方的 React Native 完成按钮

React-Native ios App 在没有报告的情况下崩溃

单击平面列表中的侦听器

如何在 react-native 中为带有图标的按钮建模