запуск Foxx-cli на linux foxx: команда не найдена

Я следую инструкциям по установке foxx-cli здесь: arangodb / foxx-cli: интерфейс командной строки для управления службами Foxx.

В частности, я проделал следующие шаги:

sudo pacman -S nodejs yarn
yarn global add foxx-cli

успешно Установлен "[email protected]" с двоичными файлами:
- foxx
Выполнено за 13.33с.

Следующий шаг в инструкции:

$ foxx --help

Я получил:

-bash: foxx: команда не найдена

Я также пробовал foxx-cli, и он тоже не нашел. Пробуем другой способ:

$ node
> foxx
ReferenceError: foxx is not defined

пробовать вещи из других руководств не помогло. Например, я пробовал эту команду в узле:

> db = new Database('http://192.168.1.1:8529');
ReferenceError: Database is not defined

Как видите, я никогда раньше не использовал node. В инструкциях должно быть чего-то очень простого, что-то, что знал бы каждый, кто знаком с node. Но просмотр руководств по узлам не показал мне, какой шаг мне не хватает.

Больше информации:

node --version
v11.4.0

sudo uname -a
Linux 4.19.4-arch1-1-ARCH #1 SMP PREEMPT Fri Nov 23 09:06:58 UTC 2018 x86_64 GNU/Linux

person BugBuddy    schedule 18.12.2018    source источник
comment
Выполните поиск на этом сайте по запросу [bash] command not found и посмотрите, поможет ли один из результатов поиска. Всегда полезно изучить основы использования операционной системы, прежде чем начинать писать код.   -  person Ken White    schedule 19.12.2018


Ответы (1)


Альтернативный способ установки Foxx Microservices, предложенный в руководстве:

npm install --global foxx-cli

Раньше я не использовал nodejs или yarn, но, оглядываясь назад, становится ясно, что yarn не удалось, хотя и сообщил об успехе:

success Installed "[email protected]" with binaries

На самом деле он не был установлен успешно. Вместо того, чтобы искать yarn, я попробовал npm.

После установки с помощью npm выполнение предложенной команды завершится успешно:

foxx --help

В учебнике не проясняется, может ли foxx исполняться из командной строки или из nodejs. После правильной установки он запускается из командной строки.

person BugBuddy    schedule 19.12.2018
comment
Куда пряжа установила файлы? Находится ли этот путь в переменной окружения PATH? Если нет, то проблема может быть в этом. NPM добавляется в PATH AFAIK, так что вы можете запускать инструменты, которые устанавливаются в папку NPM. Если yarn не делает этого по умолчанию, вам нужно либо изменить переменную среды, либо указать полный путь к команде или файлу для выполнения. - person CodeManX; 19.12.2018
comment
Я обнаружил следующее: yarn global add не устанавливает двоичные файлы должным образом · Проблема № 648 · yarnpkg / yarn · GitHub github.com/yarnpkg/yarn/issues/648 - person BugBuddy; 21.12.2018