Нераспознанная команда 'run-eject' - PullRequest
0 голосов
/ 05 октября 2018

Я хочу извлечь свой реактив, чтобы я мог установить mobx, но запуск и 'yarn run eject', и 'npm run eject' не работает. Я думаю, что это новая проблема, и поэтому не удалось найти помощь в Интернете.любая помощь будет оценена.это мой файл package.json и приведенная ниже ошибка Here is the photo.

{
  "name": "a2x",
  "version": "0.1.0",
  "private": true,
  "devDependencies": {
    "babel-preset-react-native-stage-0": "^1.0.1",
    "jest": "^22.4.4",
    "jest-react-native": "^18.0.0",
    "react-test-renderer": "16.3.1"
  },
  "scripts": {
    "start": "react-native start",
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "test": "jest",
    "eject": "react-native run-eject"
  },
  "jest": {
    "preset": "react-native"
  },
  "dependencies": {
    "axios": "^0.18.0",
    "mobx": "^5.5.0",
    "mobx-react": "^5.2.8",
    "react": "16.3.1",
    "react-native": "~0.55.2",
    "react-native-elements": "^0.19.1",
    "react-navigation": "^2.0.1"
  }
}

Ответы [ 2 ]

0 голосов
/ 05 октября 2018

Фактическая команда: react-native eject.

Она создаст новую папку для android и iOS, чтобы запустить ее отдельно на родной.

Как вы сказали, вы получаете ошибку Both the iOS and Android folders already exist!,поэтому, пожалуйста, удалите его и попробуйте с этой командой.

Если у вас уже есть папка android и ios с какой-то нативной реализацией, вам вообще не нужно использовать команду eject.

относительно npm run reject команда, я думаю эта будет более полезна, чтобы очистить все.

0 голосов
/ 05 октября 2018

Попробуйте npm run eject .. не npm run-eject Но если вы попытаетесь добавить нативные зависимости позже, я думаю, лучше начать проект с использованием react native init.не using create-react-native-app.

...