Mój projekt ma zależność, którą czasami uzyskuję z serwera paczek, a czasami uzyskuję z lokalnej kopii, którą mam na moim komputerze. W rezultacie często muszę mieć przełącznik Yarn, gdy szuka zależności. Co więcej, często zmieniam lokalną kopię zależności i muszę zobaczyć tę zmianę odzwierciedloną w moim głównym projekcie. W rezultacie potrzebuję sposobu, aby powiedzieć Yarn, aby kontynuował przeglądanie tej samej lokalizacji dla zależności, ale aby ponownie zainstalować tę zależność, pomijając pamięć podręczną i pobierając ją bezpośrednio z bieżącego źródła, nawet jeśli numer wersji się nie zmienił. (Czasami chcę wprowadzić niewielkie zmiany w zależności, a aktualizowanie numeru wersji za każdym razem szybko staje się denerwujące.)Jak zmusić Yarn do ponownej instalacji paczki?
Jak to zrobić?
Próbowałem następujących, ale żaden z nich nie działa:
yarn remove dependency
yarn add file:/dependency
nadal korzysta z poprzedniej wersji uzależnienia.
yarn remove dependency
yarn cache clear
yarn add file:/dependency
yarn install --force
Również używa poprzedniej wersji zależności.
yarn remove dependency
rm -rf node_modules/
yarn cache clear
yarn add file:/dependency
yarn install --force
Nadal nadal korzysta z poprzedniej wersji zależności.
Jak mogę zapewnić, że Yarn używa najnowszej wersji zależności?
miałem tę rozmowę na czacie o to pytanie: http://chat.stackoverflow.com/rooms/17/conversation/reinstalling-local-dependency-in-yarn Wskazówki, które otrzymałem na tym czacie, czasami działają, ale trudno mi konsekwentnie aktualizować moją lokalną zależność. – Kevin
Usuń katalog node_modules, zaktualizuj plik package.json o poprawnej wersji i ponownie zainstaluj wszystko. Przędza jest szybka; zajmie ci to tylko kilka sekund. –
@EzraChang Jak omówiłem w moim pytaniu, próbowałem tego i to nie zadziałało. – Kevin