Проблемы при установке / использовании экспо - PullRequest
0 голосов
/ 09 января 2020

Я установил Expo-Cli, используя

rachelchng@Rachels-MacBook-Air ~% sudo npm install expo-cli -g

Я думаю, что все прошло успешно, так как оно закончилось

  • expo-cli@3.11.5 обновлен 1 пакет за 35,064 с

Полный ответ был:

rachelchng@Rachels-MacBook-Air ~ % sudo npm install expo-cli -g
Password:
npm WARN deprecated joi@14.0.4: This version has been deprecated in accordance with the hapi 
support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
npm WARN deprecated core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
npm WARN deprecated joi@11.4.0: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).

npm WARN устарел topo@2.0.2: эта версия была не рекомендуется в соответствии с политикой поддержки хапи (hapi.im/support). Обновите ее до последней версии, чтобы получить лучшие функции, исправления ошибок и исправления безопасности. Если вы не можете выполнить обновление в это время, платная поддержка доступна для более старых версий (hapi.im/commercial). npm WARN устарела hoek@4.2.1: эта версия устарела в соответствии с политикой поддержки hapi (hapi.im/support). Обновите ее до последней версии, чтобы получить лучшие функции, исправления ошибок и исправления безопасности. Если вы не можете выполнить обновление в это время, платная поддержка доступна для более старых версий (hapi.im/commercial). npm WARN устарела topo@3.0.3: Этот модуль перемещен и теперь доступен по адресу @ hapi / topo. Пожалуйста, обновите ваши зависимости, так как эта версия больше не поддерживается и может содержать ошибки и проблемы безопасности. npm WARN устарела hoek@6.1.3: Этот модуль перемещен и теперь доступен по адресу @ hapi / hoek. Пожалуйста, обновите ваши зависимости, так как эта версия больше не поддерживается и может содержать ошибки и проблемы безопасности. /usr/local/Cellar/node/13.6.0/bin/expo -> /usr/local/Cellar/node/13.6.0/lib/node_modules/expo-cli/bin/expo.js / usr / local /Cellar/node/13.6.0/bin/expo-cli -> /usr/local/Cellar/node/13.6.0/lib/node_modules/expo-cli/bin/expo.js npm WARN @expo / image-utils@0.2.11 требуется одноранговый узел sharp-cli@^1.10.0, но ни один не установлен. Вы должны установить одноранговые зависимости самостоятельно. npm ПРЕДУПРЕЖДЕНИЕ необязательное Пропуск ОБЯЗАТЕЛЬНАЯ ЗАВИСИМОСТЬ: @ expo / ngrok-bin-freebsd-ia32@2.2.8 (node_modules / expo-cli / node_modules / @ expo / ngrok-bin-freebsd-ia32): npm ПРЕДУПРЕЖДЕНИЕ notsup ПРОПУСК ОПЦИОНАЛЬНАЯ ЗАВИСИМОСТЬ: неподдерживаемая платформа для @expo / ngrok-bin-freebsd-ia32@2.2.8: wanted {"os": "freebsd", "arch": "ia32"} (current: {"os": "darwin", "arch": "x64"}) npm WARN необязательный Пропуск ДОПОЛНИТЕЛЬНАЯ ЗАВИСИМОСТЬ: @ expo / ngrok-bin-darwin-ia32@2.2.8 (node_modules / expo-cli / node_modules / @ expo / ngrok-bin-darwin-ia32): npm WARN notsup SKIPPING ДОПОЛНИТЕЛЬНАЯ ЗАВИСИМОСТЬ: неподдерживаемая платформа для @ expo / ngrok-bin-darwin-ia32@2.2.8: требуется {"os": "darwin", "arch": "ia32"} (current: {"os": "darwin", "arch": "x64"}) npm WARN необязательно Пропуск необязательной зависимости: @ expo / ngrok-bin-linux-arm@2.2.8 (node_modules / expo-cli / node_modules / @ expo / ngrok-bin- linux -arm): npm WARN notsup Пропуск необязательной зависимости: неподдерживаемая платформа для @ expo / ngrok-bin-linux-arm@2.2.8: wanted {"os" : "linux", "arch": "arm"} (текущий: {"os": "darwin", "arch": "x64"}) npm WARN необязательно Пропуск ДОПОЛНИТЕЛЬНАЯ ЗАВИСИМОСТЬ: @ expo / ngrok-bin-freebsd-x64@2.2.8 (node_modules / expo-cli / node_modules / @ expo / ngrok-bin -freebsd-x64): npm WARN notsup Пропуск необязательной зависимости: неподдерживаемая платформа для @ expo / ngrok-bin-freebsd-x64@2.2.8: wanted {"os": "freebsd", "arch": "x64"} (current: {"os" : "darwin", "arch": "x64"}) npm WARN необязательно Пропуск ОПЦИОНАЛЬНАЯ ЗАВИСИМОСТЬ: @ expo / ngrok-bin-linux-arm64@2.2.8 (node_modules / expo-cli / node_modules / @ expo / ngrok-bin- linux -arm64 ): npm WARN notsup Пропуск необязательной зависимости: неподдерживаемая платформа для @ expo / ngrok-bin-linux-arm64@2.2.8: wanted {"os": "linux", "arch": "arm64"} (current: {"os": " darwin "," arch ":" x64 "}) npm WARN необязательно Пропуск ОПЦИОНАЛЬНАЯ ЗАВИСИМОСТЬ: @ expo / ngrok-bin-linux-ia32@2.2.8 (node_modules / expo-cli / node_modules / @ expo / ngrok-bin- linux -ia32): npm WARN notsup Пропуск необязательной зависимости: неподдерживаемая платформа для @ expo / ngrok-bin-linux-ia32@2.2.8: wanted {"os": "linux", "arch": "ia32"} (текущий: {"os": "darwin" , "arch": "x64"}) npm WARN необязательно Пропуск ОПЦИОНАЛЬНАЯ ЗАВИСИМОСТЬ: @ expo / ngrok-bin-sunos-x64@2.2.8 (node_modules / expo-cli / node_modules / @ expo / ngrok-bin-sunos-x64): npm WARN notsup Пропуск необязательной зависимости: неподдерживаемая платформа для @ expo / ngrok-bin-sunos-x64@2.2.8: wanted {"os" : "sunos", "arch": "x64"} (текущий: {"os": "darwin", "arch": "x64"}) npm WARN необязательно Пропуск необязательной зависимости: @ expo / ngrok-bin-linux-x64@2.2.8 ( node_modules / экспо-кли / node_modules / @ экспо / ngrok-bin- linux -x64): npm WARN notsup Пропуск необязательной зависимости: неподдерживаемая платформа для @ expo / ngrok-bin-linux-x64@2.2.8: wanted {"os": "linux", "arch": "x64"} (текущий: {"os": "darwin" , "arch": "x64"}) npm WARN необязательно Пропуск ОПЦИОНАЛЬНАЯ ЗАВИСИМОСТЬ: @ expo / ngrok-bin-win32-ia32@2.2.8-beta.1 (node_modules / expo-cli / node_modules / @ expo / ngrok-bin-win32-ia32): npm WARN notsup Пропуск необязательной зависимости: неподдерживаемая платформа для @ expo / ngrok-bin-win32-ia32@2.2.8-beta.1: wanted {"os": "win32", "arch": "ia32"} (current: {"os": "darwin", "arch": " x64 "}) npm WARN необязательно Пропуск ОПЦИОНАЛЬНАЯ ЗАВИСИМОСТЬ: @ expo / ngrok-bin-win32-x64@2.2.8-beta.1 (node_modules / expo-cli / node_modules / @ expo / ngrok-bin-win32-x64): npm WARN notsup SKIPPING ДОПОЛНИТЕЛЬНАЯ ЗАВИСИМОСТЬ: не поддерживается платформа для @ expo / ngrok-bin-win32-x64@2.2.8-beta.1: wanted {"os": "win32", "arch": "x64"} (текущий: {"os": "darwin", "arch": "x64"}) npm ПРЕДУПРЕЖДЕНИЕ: необязательная пропуска ОПЦИОНАЛЬНАЯ ЗАВИСИМОСТЬ: @ expo / traveling-fastlane-linux@1.11.3 (node_modules / expo-cli / node_modules / @ expo / travel-fastlane- linux): npm WARN notsup SKIPPING ДОПОЛНИТЕЛЬНАЯ ЗАВИСИМОСТЬ: неподдерживаемая платформа для @ expo / traveling-fastlane-linux@1.11.3: wanted {"os": "win32, linux", "a rch ":" any "} (current: {" os ":" darwin "," arch ":" x64 "})

+ expo-cli@3.11.5
updated 1 package in 35.064s

Однако, когда я пытаюсь создать новый проект Expo, он возвращает команду «not found: expo». Я пытался повторно загрузить expo-cli много раз, но это все еще не работает. Пожалуйста, помогите!

rachelchng@Rachels-MacBook-Air ~ % cd Desktop
rachelchng@Rachels-MacBook-Air Desktop % cd rn
rachelchng@Rachels-MacBook-Air rn % cd 01
rachelchng@Rachels-MacBook-Air 01 % expo init first
zsh: command not found: expo
rachelchng@Rachels-MacBook-Air 01 % 

1 Ответ

0 голосов
/ 12 апреля 2020

У меня была такая же проблема, и для меня Expo не была включена в мою $PATH переменную.

Выполнить echo $PATH. Если Expo там не отображается, выполните следующие действия:

Откройте ~/.bash_profile и добавьте

export PATH=$PATH:~/.npm-global/bin

в конец файла. Сохраните его и, наконец, выполните source ~/.bash_profile. Тогда это должно работать.

...