Właśnie zacząłem używać menedżera pakietów Yarn i pobrałem projekt startera Ionic 2.Dlaczego Yarn nie instaluje wszystkich plików wykonywalnych w folderze .bin?
W tym projekcie mamy dużą pomoc ze skryptów, które kompilują, pomniejszają, zwijają i pakują nasz kod. Wszystko to jest dostarczane przez ionic-app-scripts, która ma kilka zależności, których używa do uruchamiania poleceń.
Problem polega na tym, że podczas instalacji Yarn, folder node_mulules/.bin/nie zawiera wszystkich niezbędnych plików wykonywalnych, takich jak tslint
, który jest zależny od skryptów aplikacji jonowej, więc nie jest bezpośrednio w moim package.json
.
Powoduje to, że kiedy używam Przędzy, skrypty aplikacji jonowych nie działają, ponieważ spodziewają się, że folder .bin
zawiera plik wykonywalny tslint!
Co mogę zrobić? Czy definicje skryptów jonowych są problemem?
[uwaga]: npm install działa, ale Przędza jest znacznie szybsza!