2017-08-03 69 views
6

Rails 5.0'dan Rails 5.1.0'a dönüştürdüğümüz bir Rails projem var. Ben varlıklarını derleme çalıştığımda, şu hata mesajı alıyorum: Ben bir internet arama okunanRails precompile assets Öğelerin yürütülebilirliği tespit edilmedi

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

Her şey iplik ve WebPacker Raylar 5.1 ile geliyor diyor. Ray versiyonunu kontrol etmek için aşağıdakileri aldım.

$rails --version 
Rails 5.1.0 

Bunu nasıl düzeltirim? Neler olduğunu bilmek isterim.

+0

Webpacker ve iplik yüklediniz mi? –

cevap

1

Raylar 5.1, iplik ve web paketi için DESTEK ile birlikte gelir, ancak bunları kendiniz yüklemeniz gerekir. İplik bir paket yöneticisidir ve webpack bir pakettir. https://yarnpkg.com/lang/en/docs/install/ de

Takip talimat sisteminizde İplik yüklemek ve sonra gibi projenize WebPack eklemek için:

yarn add --dev webpack webpack-dev-server 

Ayrıca, görüyoruz mesajı yerine kadar düz hata daha uyarıyor. Fantezi js paketlerinden herhangi birini kullanmanız gerekmiyorsa, sadece iyi ol 'varlık boru hattını kullanabilirsiniz

+0

Dosyaların çıktılarını görmedim. Sadece public/assets/* dosyasını sildim ve yeni dosyalar oluşturdum. Dizini boşaltmadan önce, derlenmiş varlık dosyalarını çıkarıyor mesajım yok. Bu sadece bir uyarı, ihtiyacım olan kritik bilgiler. Teşekkürler. –

+0

'iplik: hata: böyle bir seçenek yok: --dev' –

+0

@FabrizioBertoglio İplik -V'nin çıktısı nedir? Sistemin nedir? – TomD