Рельсы предварительной компиляции активов пряжи исполняемый файл не был обнаружен


У меня Rails-проект, который мы реализовали с рельсов на рельсы 5.0 5.1.0. При попытке предварительной компиляции ресурсов я получаю следующее сообщение об ошибке:

Yarn executable was not detected in the system.
Download Yarn at https://yarnpkg.com/en/docs/install

Все, что я читал в интернете, говорит, что yarn and webpacker поставляется с Rails 5.1. Я получаю следующее Из проверки версии rails.

$rails --version
Rails 5.1.0

Как это исправить? Я также хотел бы знать, что происходит.

1 9

1 ответ:

Rails 5.1 поставляется с поддержкой yarn и webpack, но вам нужно установить их самостоятельно. Yarn-это менеджер пакетов, а webpack-это пакет.

Следуйте инструкциям на https://yarnpkg.com/lang/en/docs/install/ чтобы установить Yarn в вашей системе, а затем добавить webpack в ваш проект, например:

yarn add --dev webpack webpack-dev-server

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