Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

can't update from 0.56.0-rc.2 to 0.56.0 with react-native-git-upgrade #20134

Closed
macrozone opened this issue Jul 10, 2018 · 2 comments
Closed
Labels
Resolution: Locked This issue was locked by the bot.

Comments

@macrozone
Copy link

Environment


  React Native Environment Info:
    System:
      OS: macOS High Sierra 10.13.5
      CPU: x64 Intel(R) Core(TM) i7-4850HQ CPU @ 2.30GHz
      Memory: 112.96 MB / 16.00 GB
      Shell: 5.3 - /bin/zsh
    Binaries:
      Node: 8.9.4 - /usr/local/bin/node
      Yarn: 1.7.0 - /usr/local/bin/yarn
      npm: 5.6.0 - /usr/local/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
    SDKs:
      iOS SDK:
        Platforms: iOS 11.4, macOS 10.13, tvOS 11.4, watchOS 4.3
      Android SDK:
        Build Tools: 23.0.1, 26.0.1, 26.0.2, 27.0.3
        API Levels: 21, 23, 25, 26, 27
    IDEs:
      Android Studio: 3.0 AI-171.4443003
      Xcode: 9.4.1/9F2000 - /usr/bin/xcodebuild
    npmPackages:
      @storybook/react-native: ^3.4.7 => 3.4.8
      react: 16.3.2 => 16.3.2
      react-native: 0.56.0-rc.2 => 0.56.0-rc.2

Description

I get this error when running react-native-git-upgrade:

git-upgrade info Check for updates
git-upgrade info Using yarn 1.7.0
git-upgrade info Read package.json files
git-upgrade info Check declared version
git-upgrade info Check matching versions
git-upgrade info Check React peer dependency
git-upgrade info Check that Git is installed
git-upgrade info Get information from NPM registry
git-upgrade info Upgrading to React Native 0.56.0, React 16.4.1
git-upgrade info Setup temporary working directory
git-upgrade info Configure Git environment
git-upgrade info Init Git repository
git-upgrade info Add all files to commit
git-upgrade info Commit current project sources
git-upgrade info Create a tag before updating sources
git-upgrade info Generate old version template
git-upgrade ERR! An error occurred during upgrade:
git-upgrade ERR! Error: Plugin 0 specified in "/path/to/git/myApp/node_modules/babel-preset-react-native/index.js" provided an invalid property of "default" (While processing preset: "/path/to/git/myApp/node_modules/babel-preset-react-native/index.js")
    at Plugin.init (/path/to/.config/yarn/global/node_modules/babel-core/lib/transformation/plugin.js:131:13)
    at Function.normalisePlugin (/path/to/.config/yarn/global/node_modules/babel-core/lib/transformation/file/options/option-manager.js:152:12)
    at /path/to/.config/yarn/global/node_modules/babel-core/lib/transformation/file/options/option-manager.js:184:30
    at Array.map (<anonymous>)
    at Function.normalisePlugins (/path/to/.config/yarn/global/node_modules/babel-core/lib/transformation/file/options/option-manager.js:158:20)
    at OptionManager.mergeOptions (/path/to/.config/yarn/global/node_modules/babel-core/lib/transformation/file/options/option-manager.js:234:36)
    at /path/to/.config/yarn/global/node_modules/babel-core/lib/transformation/file/options/option-manager.js:265:14
    at /path/to/.config/yarn/global/node_modules/babel-core/lib/transformation/file/options/option-manager.js:323:22
    at Array.map (<anonymous>)
    at OptionManager.resolvePresets (/path/to/.config/yarn/global/node_modules/babel-core/lib/transformation/file/options/option-manager.js:275:20)

Reproducible Demo

update to 0.56.0-rc.2, then to 0.56.0

@yurtaev
Copy link

yurtaev commented Jul 13, 2018

Workaround:

$ yarn add -D babel-preset-react-native@^4
$ react-native-git-upgrade
# then
$ yarn add -D babel-preset-react-native@^5

@kelset
Copy link
Contributor

kelset commented Jul 13, 2018

👋 there.
It seems that, as @yurtaev pointed out, your issue is related to babel-preset-react-native. As we point out in the Changelog, we recommend that you use the fixed versions for both the preset and babel.

Moreover, if you have issues with git-upgrade I also suggest that you keep an eye out on the rn-diff repo to make sure you update all the required files accordingly (example, in your info section you still have react 16.3 instead of 16.4).

Generally, if git upgrade fails I always do it manually by following the basic steps in the rndiff repo and then handle flow (if you are using it).

@kelset kelset closed this as completed Jul 13, 2018
@facebook facebook locked as resolved and limited conversation to collaborators Jul 18, 2018
@react-native-bot react-native-bot added the Resolution: Locked This issue was locked by the bot. label Jul 18, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Resolution: Locked This issue was locked by the bot.
Projects
None yet
Development

No branches or pull requests

4 participants