Обновление проекта RN с 0.46.4 до 0.60.0 и запуск в результате VSCode. Невозможно получить значение выполнения из любого обещания, все обещания были отклонены. - PullRequest
1 голос
/ 09 июля 2019

Просто обновил мой реактивный проект с версии 0.46.4 до 0.60.0, используя yarn или npm, и запустил с кодом Visual Studio в результате следующей ошибки.

[Ошибка] Ошибка: Невозможно получить значение выполнения из любого обещания, все обещания были отклонены.

Это мой старый package.json:

{
  "name": "ShoppingApp",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "native-base": "2.2.1",
    "react": "16.0.0-alpha.12",
    "react-native": "0.46.4",
    "react-native-grid-view": "https://github.com/lucholaf/react-native-grid-view.git",
    "react-native-scalable-image": "https://github.com/ihor/react-native-scalable-image.git",
    "react-native-tabbar-bottom": "^1.0.4",
    "react-native-numeric-input": "^1.8.0",
    "react-navigation": "https://github.com/Maxeh/react-navigation.git",
    "rn-viewpager": "https://github.com/zbtang/React-Native-ViewPager.git"
  },
  "devDependencies": {
    "babel-jest": "21.0.0",
    "babel-preset-react-native": "3.0.2",
    "jest": "21.0.1",
    "react-test-renderer": "16.0.0-alpha.12"
  },
  "jest": {
    "preset": "react-native"
  }
}

А мой новый package.json здесь

{
  "name": "ShoppingApp",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "native-base": "^2.12.1",
    "react": "^16.8.6",
    "react-native": "^0.60.0",
    "react-native-grid-view": "^0.4.1",
    "react-native-i18n": "^2.0.15",
    "react-native-numeric-input": "^1.8.0",
    "react-native-scalable-image": "^0.5.1",
    "react-native-tabbar-bottom": "^1.0.4",
    "react-navigation": "^3.11.0",
    "rn-viewpager": "^1.2.9"
  },
  "devDependencies": {
    "babel-jest": "21.0.0",
    "babel-preset-react-native": "3.0.2",
    "jest": "21.0.1",
    "react-test-renderer": "16.0.0-alpha.12"
  },
  "jest": {
    "preset": "react-native"
  }
}

Когда я строю свой проект с помощью кода Visual Studio, выведите следующую ошибку.

[Ошибка] Ошибка: Невозможно получить значение выполнения из любого обещания, все обещания были отклонены.

Пожалуйста, дайте мне обновить мой проект и собрать его.

1 Ответ

0 голосов
/ 10 июля 2019

Я нашел способ обновить. Я тщательно изменил зависимости, как показано в package.json.

{
  "name": "ShoppingApp",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "react": "^16.8.6",
    "react-native": "^0.60.0",
    "react-native-grid-view": "https://github.com/lucholaf/react-native-grid-view.git",
    "react-native-numeric-input": "^1.8.0",
    "react-native-scalable-image": "https://github.com/ihor/react-native-scalable-image.git",
    "react-native-tabbar-bottom": "^1.0.4",
    "react-native-vector-icons": "^6.6.0",
    "react-navigation": "https://github.com/Maxeh/react-navigation.git",
    "rn-viewpager": "https://github.com/zbtang/React-Native-ViewPager.git"
  },
  "devDependencies": {
    "@babel/core": "^7.5.0",
    "@babel/runtime": "^7.5.2",
    "@react-native-community/eslint-config": "^0.0.5",
    "babel-jest": "^24.8.0",
    "eslint": "^6.0.1",
    "jest": "^24.8.0",
    "metro-react-native-babel-preset": "^0.55.0",
    "react-test-renderer": "^16.8.6"
  },
  "jest": {
    "preset": "react-native"
  }
}

Как видите, я удалил native-base и обновил dev-зависимости и добавил babel / core. И снова удалите node_modules, пряжу или npm.

...