react-native-oauth icon indicating copy to clipboard operation
react-native-oauth copied to clipboard

react-native link react-native-oauth fails on Windows

Open Cleanshooter opened this issue 8 years ago • 6 comments

It seems the addition of the prelink and postlink rnpm commands to the json.package prevent Windows users from using this tool. The shell scripts you have written are not windows env compatible and cause rnpm-install to crash. I'll see if I can write a fix for this.

rnpm-install ERR! It seems something went wrong while linking. Error: spawn UNKNOWN
Please file an issue here: https://github.com/facebook/react-native/issues

spawn UNKNOWN

Cleanshooter avatar Jan 18 '17 15:01 Cleanshooter

Removing the following from package.json allows linking to complete succesfuly.

  "rnpm": {
    "commands": {
      "prelink": "node_modules/react-native-oauth/bin/prepare.sh",
      "postlink": "node_modules/react-native-oauth/bin/cocoapods.sh"
    },
    "ios": {
      "project": "ios/OAuthManager.xcodeproj"
    },
    "android": {
      "packageInstance": "new OAuthManagerPackage()"
    }
  },

https://github.com/Cleanshooter/react-native-oauth

Not really a solution but a work around for now... I guess. I'm not experienced enough with npm packages to figure out how to run shells from Windows CMD so this library would be more cross compatible.

Cleanshooter avatar Jan 18 '17 16:01 Cleanshooter

Nice.... That worked for me also

gbenga504 avatar Feb 18 '17 03:02 gbenga504

I had the same issue, and the workaround worked! Could executing .sh files under Bash on Ubuntu on Windows work?

roshkins avatar Mar 02 '17 03:03 roshkins

Yeah your best best for this to work as is might be to run it in a docker container or something...

Cleanshooter avatar Mar 10 '17 13:03 Cleanshooter

@Cleanshooter i tried the solution and it linking was successful, however i was unable to build and run the application as I got the following error:

Execution failed for task ':react-native-oauth:compileReleaseJavaWithJavac'.

KeanuTomatoMomotaro avatar Nov 21 '17 09:11 KeanuTomatoMomotaro

manually removed this section will cause app failed to generate apk due to verify release resource step failed. I think should update this changes on repo instead of remove it manually.

jinz11 avatar Jan 06 '19 03:01 jinz11