title: Publishing in Expo, dependancy hell
body: <p>I am getting these two errors in my Expo IDE:</p>
  
  <p>Warning: You are using npm version 5.6.0. There may be bugs in this version, use it at your own risk. We recommend version 4.6.1.</p>
  
  <p>Warning: Expo version in package.json does not match sdkVersion in manifest.</p>
  
  <p>Warning: 'react' peer dependency missing. Run <code>npm ls</code> in C:\users\matt\sites\rg-calendar to see full warning.
  If there is an issue running your project, please run <code>npm install</code> in C:\users\matt\sites\rg-calendar and restart.</p>
  
  <p>Whn I run <code>npm ls</code> I have a load of missing packages, I the run <code>npm install</code> but I just get unmet dependancy errors.</p>
  
  <p>My app.json file is:</p>
  
  <pre><code>{
    "expo": {
     "name": "RGUC",
     "icon": "./img/calendarIcon.png",
     "version": "1.0.0",
     "slug": "rguc-calendar",
     "sdkVersion": "21.0.0",
     "ios": {
       "bundleIdentifier": "com.rguc.calendar"
     },
     "android": {
       "package": "com.rguc.calendar"
     }
    }
  }
  </code></pre>
  
  <p>I have the same <code>react-native</code> version in my package.json:</p>
  
  <pre><code>{
    "name": "rgcalendar",
    "version": "0.1.0",
    "private": true,
    "devDependencies": {
      "babel-eslint": "^8.2.2",
      "eslint": "^4.18.2",
      "eslint-config-airbnb": "^16.1.0",
      "eslint-plugin-import": "^2.9.0",
      "eslint-plugin-jsx-a11y": "^6.0.3",
      "eslint-plugin-react": "^7.7.0",
      "flow-bin": "^0.69.0",
      "jest-expo": "21.0.0",
      "react-native-scripts": "1.8.1",
      "react-test-renderer": "16.0.0"
    },
    "main": "./node_modules/react-native-scripts/build/bin/crna-entry.js",
    "scripts": {
      "start": "react-native-scripts start",
      "eject": "react-native-scripts eject",
      "android": "react-native-scripts android",
      "ios": "react-native-scripts ios",
      "test": "node node_modules/jest/bin/jest.js --watch",
      "lint": "eslint --fix *.js",
      "flow": "flow"
    },
    "jest": {
      "preset": "jest-expo"
    },
    "dependencies": {
      "expo": "^21.0.0",
      "react": "16.0.0",
      "react-native": "https://github.com/expo/react-native/archive/sdk-21.0.2.tar.gz",
      "react-native-calendars": "^1.16.1",
      "react-native-fontawesome": "^5.7.0",
      "react-native-vector-icons": "^4.5.0",
      "react-navigation": "^1.0.3",
      "react-navigation-redux-helpers": "^1.0.1",
      "react-redux": "^5.0.6",
      "redux": "^3.7.2",
      "redux-logger": "^3.0.6",
      "redux-thunk": "^2.2.0"
    }
  }
  </code></pre>
  
  <p>I am using NVM:</p>
  
  <pre><code>    9.5.0
    * 8.10.0 (Currently using 64-bit executable)
      6.11.1
      4.6.1
      4.4.0
  </code></pre>
  
  <p>How can I publish my expo project? </p>