sharetribe sh: indexer: команда не найдена
Я просто клонирую https://github.com/sharetribe/sharetribe проект с открытым исходным кодом, я устанавливаю каждый гем и когда пытаюсь запустить:
bundle exec rake ts:index
Я получаю следующую ошибку:
ПРЕДУПРЕЖДЕНИЕ. Вы указали файл рендеринга сервера JS: app/assets/webpack/server-bundle.js, но его невозможно прочитать. Вы можете установить файл server_bundle_js_file в своей конфигурации равным "", чтобы избежать этого предупреждения. Вы указали файл рендеринга JS-файла сервера: app/assets/webpack/server-bundle.js, но он не может быть прочитан. Вы можете установить server_bundle_js_file в своей конфигурации на "", чтобы избежать этого предупреждения. Генерация конфигурации в /Users/jeanosorio/Repos/sharetribe/config/development.sphinx.conf DEBUG SQL (0.6ms) DELETE FROM
delayed_jobs
WHERE (обработчик LIKE ('---! Ruby/object:ThinkingSphinx::Deltas::%') И locked_at равен NULL, а locked_by равен NULL и fail_at равен NULL) sh: indexer: команда не найдена
И я не могу заставить это работать.
1 ответ
Я сталкивался с этим сам, поэтому для любого, кто видит эту ошибку, вероятно, проблема в том, что версия вашего узла отличается от текущей версии Sharetribe.
Используйте NVM для управления им. На момент написания, версия узла для Sharetribe была 6,9.
$ NVM use 6.9
Затем удалите и переустановите node_modules
$ rm -rf client/node_modules && npm install
Это должно сделать это.