Попытка создать новый проект React Native - PullRequest
0 голосов
/ 29 мая 2020

Я хочу создать новый проект React Native. Сначала я столкнулся с проблемой при запуске npm install -g expo-cli и решил ее, установив nvm, затем установив узел и npm от nvm. Когда я запустил expo init NewProject, я получил эту ошибку. Не могли бы вы помочь мне решить эту проблему?

  Uncaught Error [Error: EACCES: permission denied, open 
'/home/pgf/.expo/state.json.1309825572'] {
  errno: -13,
  code: 'EACCES',
  syscall: 'open',
  path: '/home/pgf/.expo/state.json.1309825572'
}

Я пробовал sudo expo init; Я получил этот ✖ Something when wrong installing JavaScript dependencies. Check your npm logs. Continuing to initialize the app., и он создал проект. Но когда я запускал проект с expo start, я получил эту ошибку

Uncaught Error [Error: EACCES: permission denied, open '/home/pgf/.expo/state.json.2684774492'] {
  errno: -13,
  code: 'EACCES',
  syscall: 'open',
  path: '/home/pgf/.expo/state.json.2684774492'
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ start: `expo start`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the @ start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?
npm ERR! A complete log of this run can be found in:
npm ERR!     /home/pgf/.npm/_logs/2020-05-29T19_37_07_602Z-debug.log

и эту ошибку, когда я запускал его с sudo expo start

Cannot determine which native SDK version your project uses because the module `expo` is not installed. Please install it with `yarn add expo` and try again.

Не могли бы вы помочь мне решить эту проблему?

1 Ответ

0 голосов
/ 04 июля 2020

Для меня не было необходимости запускать его с sudo, так как я столкнулся с ошибками разрешений. Мне пришлось переустановить expo-cli глобально без использования sudo. После этого в каталоге вашего проекта:

sudo rm -rf ~/.expo
npm run start
...