title: Can't run 'expo start' on a expo-react-native app, permission problem
body: <blockquote>
    <p>Well, i see that already have many questions related to my problem on this site, but i also see that NONE of the solutions work for my specific case, because of that, i am opening that question, so <strong>it is not a duplicate</strong>.</p>
  </blockquote>
  
  <h2>Context (environment)</h2>
  
  <ul>
  <li>Linux Mint 19.1 Cinnamon</li>
  <li>Expo v32</li>
  <li>React-Native-Application</li>
  <li>GitHub Private Repository (from where i cloned the app)</li>
  <li>Node Latest LTS (v10.15.1)</li>
  <li>NPM v6.4.1</li>
  <li>/\ Both using NVM (Node Version Manager)</li>
  </ul>
  
  <p><strong>package.json</strong></p>
  
  <pre><code>{
  "main": "node_modules/expo/AppEntry.js",
    "scripts": {
      "start": "expo start",
      "android": "expo start --android",
      "ios": "expo start --ios",
      "eject": "expo eject"
    },
    "dependencies": {
      "@expo/vector-icons": "^9.0.0",
      "expo": "^32.0.0",
      "lodash.clonedeep": "^4.5.0",
      "native-base": "^2.10.0",
      "react": "16.5.0",
      "react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",
      "react-native-credit-card-input": "https://github.com/itspauloroberto/react-native-credit-card-input.git",
      "react-native-password-strength-meter": "https://github.com/itspauloroberto/react-native-password-strength-meter.git",
      "react-native-responsive-screen": "^1.2.0",
      "react-native-scalable-image": "^0.5.0",
      "react-navigation": "^3.0.9",
      "react-redux": "^6.0.0",
      "redux": "^4.0.1",
      "redux-form": "^8.1.0",
      "redux-saga": "^0.16.2",
      "url-join": "^4.0.0",
      "vanilla-masker": "^1.2.0"
    },
    "devDependencies": {
      "babel-preset-expo": "^5.0.0"
    },
    "private": true
  }
  </code></pre>
  
  <h2>The Problem</h2>
  
  <p>My problem is when i try to run the following command <code>expo start</code> or <code>npm start</code> that is the same.</p>
  
  <p><strong>I HARDLY BELIEVE THAT IS A OS PROBLEM</strong> because last week i was using the same project on another os <code>elementary-os</code> and i had not any problems!</p>
  
  <p>Then i get this error when i execute <code>expo start</code> or <code>npm start</code>:</p>
  
  <pre><code>Uncaught Error { [Error: EACCES: permission denied, open '/home/itspauloroberto/.expo/state.json.354451305']
    errno: -13,
    code: 'EACCES',
    syscall: 'open',
    path: '/home/itspauloroberto/.expo/state.json.354451305' }
  </code></pre>
  
  <h2>How to reproduce it:</h2>
  
  <ul>
  <li>Install/Use the OS Linux Mint 19.1 Cinnamon.</li>
  <li>Install <a href="https://github.com/creationix/nvm" rel="noreferrer">nvm</a> (node-version-manager)</li>
  <li>Install npm and node using <code>nvm install 10.15.1</code></li>
  <li>Install expo-cli using <code>npm install expo-cli</code></li>
  <li>Create a new expo react-native project using <code>expo init</code>.</li>
  <li>Try to run it using <code>expo start</code>.</li>
  </ul>
  
  <h2>What i've tried</h2>
  
  <p>First of all, i have sure that this project/application runs ok, because i had another OS (elementaryOS) on last week and i was working on the project with no problems, also i have a team that works on it with no problems also.</p>
  
  <ul>
  <li>I tried to reinstall my <code>node</code> and <code>npm</code> and also the <code>expo-cli</code>.</li>
  <li>I tried to <code>rm -rf node_modules</code> and <code>npm install</code>.</li>
  <li>I tried to remove the <code>package.lock.json</code> and <code>npm install</code> again.</li>
  <li>I tried to set a global dir for npm global installs with permission as said <a href="https://stackoverflow.com/a/49714908/2319589">here</a></li>
  <li>I tried to install <code>nvm</code> node version manager, (and i am using it atm).</li>
  <li>I tried to <code>chown myuser project-folder</code> to give my user access to the folder (tried on .expo folder and node_modules folder also)</li>
  <li>I tried to <code>chmod 777 and 755 and 655</code> the whole project folder.</li>
  <li>I tried to run the <code>expo start</code>, <code>npm start</code> command with <code>sudo</code> prefix but sudo cannot find <code>expo</code> or neither <code>npm</code>.</li>
  <li>I tried to remove the repository and clone it using <code>git clone</code> again.</li>
  <li>And many, many, many other things. (also i did preys)</li>
  <li><p>Also there is no SELinux involvement as you can see below:</p>
  
  <blockquote>
    <p>ls -ld</p>
    
    <p>drwxr-xr-x 2 itspauloroberto itspauloroberto 4096 Feb 20 14:54 .</p>
  </blockquote></li>
  </ul>
  
  <p>Because of that i am creating this question, even if i see this error on many of the website none have my context.</p>