web-dev-qa-db-fra.com

Actifs de précompilation de rails L'exécutable de fil n'a pas été détecté

J'ai un projet Rails que nous avons converti de Rails 5.0 à Rails 5.1.0. Lorsque j'essaie de précompiler les actifs, le message d'erreur suivant s'affiche:

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

Tout ce que j'ai lu à partir d'une recherche sur Internet indique que le fil et le Webpacker sont fournis avec Rails 5.1. Je reçois le suivant de vérifier la version de Rails.

$Rails --version
Rails 5.1.0

Comment puis-je réparer ça? J'aimerais aussi savoir ce qui se passe.

10
Marlin Pierce

Rails 5.1 est fourni avec SUPPORT pour le fil et le Webpack, mais vous devez les installer vous-même . Yarn est un gestionnaire de paquets et le webpack est un paquet.

Suivez les instructions sur https://yarnpkg.com/lang/fr/docs/install/ pour installer Yarn sur votre système, puis ajoutez WebPack à votre projet, comme suit:

yarn add --dev webpack webpack-dev-server

De plus, le message que vous voyez est un avertissement plutôt qu'une erreur directe. Si vous n'avez pas besoin d'utiliser l'un des packages js fantaisie, vous pouvez simplement utiliser le bon vieux pipeline d'actifs.

4
TomD

Vous pouvez simplement supprimer bin/yarn de votre répertoire App si vous n'utilisez pas yarn/webpacker pour éviter le message du journal.

0
Mark Robinson