Ну, я вижу, что у меня уже есть много вопросов, связанных с моей проблемой на этом сайте, но я также вижу, что ни одно из решений не работает для моего конкретного случая, из-за этого я открываю этот вопрос, так что это не дубликат .
Контекст (среда)
- Linux Mint 19.1 Cinnamon
- Expo v32
- React-Native-Application
- Частный репозиторий GitHub (откуда я клонировал приложение)
- Узел Последний LTS (v10.15.1)
- NPM v6.4.1
- / \ Оба используют NVM (Node Version Manager)
package.json
{
"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
}
Проблема
Моя проблемаэто когда я пытаюсь запустить следующую команду expo start
или npm start
, которая совпадает.
Я с трудом верю, что это проблема ОС , потому что на прошлой неделе я использовал тот же проектна другой ОС elementary-os
и у меня не было никаких проблем!
Тогда я получаю эту ошибку, когда я выполняю expo start
или npm start
:
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' }
Как выполнитьпредставить:
- Установить / использовать ОС Linux Mint 19.1 Cinnamon.
- Установить nvm (node-version-manager)
- Установитьnpm и узел, используя
nvm install 10.15.1
- Установите expo-cli, используя
npm install expo-cli
- Создайте новый проект expoact-native, используя
expo init
. - Попробуйте запустить егоиспользуя
expo start
.
Что я пробовал
Прежде всего, я уверен, что этот проект / приложение работает нормально, потому что у меня была другая ОС (elementaryOS) на последнейнеделю, и я работал над проектом без проблем, также у меня есть команда, которая работает над ним также без проблем.
Из-за этого я создаю этот вопрос, даже если я вижу эту ошибку на многих веб-сайтах, ни у одного из которых нет моего контекста.