Я пытаюсь запустить свой первый проект React Native (https://facebook.github.io/react-native/docs/getting-started.html).). Первая команда, которую он должен выполнить на этой странице, это
npm install -g expo-cli
, которая выдает следующее сообщение об ошибке.
npm WARN checkPermissions Missing write access to /Users/~/.npm-packages/lib/node_modules/expo-cli/node_modules/ansi-escapes
.
.
.
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/Users/~/.npm-packages/lib/node_modules/expo-cli/node_modules/ansi-escapes'
npm ERR! If you believe this might be a permissions issue, please double-check the permissions of the file and its containing directories, or try running the command again as root/Administrator (though this is not recommended).
Итак, я использовал команду sudo:
sudo npm install -g expo-cli
Эта команда успешно прошла, выдав несколько предупреждений (т. Е. Пропустив необязательные зависимости):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @expo/ngrok-bin-freebsd-ia32@2.2.8 (node_modules/expo-cli/node_modules/@expo/ngrok-bin-freebsd-ia32):
.
.
.
+ expo-cli@2.7.0
updated 2 packages in 13.452s
Затем в качествеНа странице React Native указывается, что я запускаю эту команду для использования expo:
expo init
Вот результат:
zsh: command not found: expo
Я пытался сделать то же самое с «expo start» и провел болееДва часа на изучение этой проблемы, но безрезультатно. Большое спасибо.
~ представляет имя пользователя