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

Это должно сделать это.

Другие вопросы по тегам