{
  "name": "react-native-keyboardevents",
  "version": "0.3.3",
  "description": "Monitors keyboard show/hide notifications",
  "main": "KeyboardEvents.ios.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "git@github.com:johanneslumpe/react-native-keyboardevents.git"
  },
  "keywords": [
    "react-component",
    "react-native",
    "ios",
    "keyboard",
    "events"
  ],
  "author": "Johannes Lumpe <johannes@lum.pe> (https://github.com/johanneslumpe)",
  "license": "MIT",
  "dependencies": {
    "eventemitter3": "^0.1.6",
    "react-native": ">=0.3.4 <0.5.0"
  }
}

{
  "name": "react-native-keyboardevents",
  "version": "0.3.3",
  "description": "Monitors keyboard show/hide notifications",
  "main": "KeyboardEvents.ios.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "git@github.com:johanneslumpe/react-native-keyboardevents.git"
  },
  "keywords": [
    "react-component",
    "react-native",
    "ios",
    "keyboard",
    "events"
  ],
  "author": "Johannes Lumpe <johannes@lum.pe> (https://github.com/johanneslumpe)",
  "license": "MIT",
  "dependencies": {
    "eventemitter3": "^0.1.6"
  },
  "peerDependencies": {
    "react-native": ">=0.3.4 <0.5.0"
  }
}

Move react-native to a peer dependency
Move react-native to a peer dependency

There should only be one copy of react-native per project. Peer dependency is the right way to express that react-native-keyboardevents wants react-native to be present but doesn't pull it in itself.
