Я на Mac пытаюсь установить elasticdump
. Также стоит отметить, что я использую zsh, но получаю эквивалентную ошибку, описанную ниже, при переходе на bash.
Я только что переустановил npm
с нуля и теперь использую 6.12.0
. После этого я запустил npm install elasticdump -g
, который, кажется, работал нормально.
$ which elasticdump
/usr/local/bin/elasticdump
Кажется, у меня все еще есть та же проблема, что и у меня, прежде чем я попытался переустановить все.
Я могу запустить elasticdump
напрямую без проблем. Он говорит мне, что мне нужны input
и output
, как я и ожидал.
$ elasticdump
Sat, 09 Nov 2019 04:52:40 GMT | Error Emitted => {"errors":["`input` is a required input","`output` is a required input"]}
Я даже могу запустить его с --help
.
$ elasticdump --help
elasticdump: Import and export tools for elasticsearch
version: 6.15.7
...
Но когда ядобавьте ввод и вывод, все развалится!
$ elasticdump \
--input /Users/slant/Desktop/data.json \
--output http://localhost:9200/companies \
--type data
zsh: command not found: elasticdump
А в bash:
$ elasticdump \
> --input /Users/slant/Desktop/data.json \
> --output http://localhost:9200/companies \
> --type data
bash: elasticdump : command not found
Я совершенно сбит с толку относительно того, как добавление определенных флагов делает его полностью недоступным! Любая помощь будет принята с благодарностью.
Редактировать: В случае, если кто-то запрашивает это:
$ ls -la /usr/local/bin/elasticdump
lrwxr-xr-x 1 slant admin 47 Oct 1 20:42 /usr/local/bin/elasticdump -> ../lib/node_modules/elasticdump/bin/elasticdump
Доступ к двоичному файлу напрямую через файл ведет себя точно так же, как при использовании только elasticdump
само по себе.
Обновлено, для уточнения.
/usr/local/lib/node_modules/elasticdump/bin/elasticdump
Sat, 09 Nov 2019 18:40:56 GMT | Error Emitted => {"errors":["`input` is a required input","`output` is a required input"]}
$ /usr/local/lib/node_modules/elasticdump/bin/elasticdump \
--input /Users/ryan/Desktop/data.json \
--output http://localhost:9200/companies \
--type data
zsh: no such file or directory: /usr/local/lib/node_modules/elasticdump/bin/elasticdump