почему возникает ошибка глобальной установки Expo CLI для команды vue-native init? - PullRequest
0 голосов
/ 01 декабря 2019

Во-первых, некоторые подробности среды -
Virtual Box 6.0
гостевая ОС: Ubuntu 18.04
хост-ОС: Windows 10
версии пакетов на гостевой -
nodeJS 8.10.0
npm3.5.2
expo-cli 3.9.1
vue-native-cli 0.1.1

Теперь к вопросу и вопросу -
При выполнении команды vue-native init my-vue-appнаходясь в домашнем каталоге гостя, ответ выглядит следующим образом:

Произошла ошибка при получении версии CLI Expo
Пожалуйста, установите expo-cli глобально

Однако Expo CLI установлен во всем мире
enter image description here

Что вызывает эту ошибку, когда Expo CLI уже установлен во всем мире? Что нужно сделать для успешного выполнения команды vue-native init my-vue-app?

1 Ответ

0 голосов
/ 09 декабря 2019

Мне удалось заставить команду vue-native init my-vue-app работать, начав с чистой ВМ и выполнив установку пакета иначе, чем на первой ВМ. На второй виртуальной машине было сделано два изменения:

  • Диспетчер версий узлов (называемый n) использовался для установки NodeJS, а npm (вместо использования curl)
  • Expo CLI был установлен глобально с использованиемnpm (не Yarn)

Я не уверен, что одно из этих изменений или оба были необходимы, чтобы заставить Vue Native работать, потому что они не тестировались отдельно, но Vue Native сейчас работает! Woo hoo!

Вот скриншот версий пакета на работающей ВМ:
enter image description here

...