Zarządzam zależnościami w Github, których używam jako zależności w moim projekcie. Umieściłem dependecy jako link tarball (tj. https://github.com/username/dependecy/tarball/master) do pliku package.json i działa poprawnie zgodnie z oczekiwaniami na miejscu. Kiedy aktualizuję pakiet na Githubie, mogę uruchomić npm install
i wszystkie zależności, w tym aktualizacje archiwum Github. Tak jednak nie jest w Heroku. zależności związane z tarball nie są aktualizowane. Jakieś pomysły?Heroku nie aktualizuje pliku node.js> package.json Github zależy od archiwum plików
Odpowiedz
Ponieważ nikt jeszcze nie odpowiedział, podzielę się tym, czego się nauczyłem. Sztuczka polega na tym, by Heroku pomyśleć, że tarball jest inny lub nowy, aby mógł go ponownie pobrać. Jak sugerował @celalo, możesz go usunąć lub zmienić ścieżkę, zatwierdzić, nacisnąć, zmienić z powrotem, zatwierdzić i nacisnąć. To jest brudne, ale działa.
Co zrobiłem, robiłem gałąź master1. Utrzymuję gałąź zsynchronizowaną z masterem, a następnie naprzemiennie adres URL tarbal między master i master1, kiedy potrzebuję go zaktualizować.
Miałem podobny problem. My App miał zależność z karetki wersjonowanie takiego:
"dependency": "^0.6",
Więc za każdym razem zależność dostał jego wersja łata zaktualizowane, chciałem Heroku mieć zaktualizowaną zależność bez żadnych zatwierdzeń/popycha do mojej aplikacji. Za to ustawione na wszelki wypadek
heroku config:set NODE_MODULES_CACHE=false
że nowa wersja plaster stał się dostępny zrobiłem ręczne przesunięcie tej samej aplikacji, która została już wdrożona z Heroku Dashboard. Czy możesz spróbować zrobić to samo dla swojej sprawy? Być może to ci pomoże.
- 1. Zależy od samego pliku make
- 2. Heroku nie aktualizuje schematu bazy danych
- 3. Archiwum Google Code to Github
- 4. Gitolite nie aktualizuje pliku authorized_keys
- 5. sklonowany projekt z github. heroku nie działa
- 6. Wiele plików package.json w jednym pakiecie
- 7. Czy javax.tools zależy od JDK?
- 8. Znaczenie elementów w Rebrze zależy od konfiguracji
- 9. Gdzie npm szuka pliku package.json?
- 10. Decimal.GetHashCode Zależy od zera kończące
- 11. plik mrówek, który zależy od innego pliku mrówki
- 12. Plugin angularjs zależy od nieznanej wtyczki JavaScript
- 13. Jak zainstalować pakiet Debiana Build-zależy i zależy od niego:
- 14. Archiwum XCode nie tworzy pliku DSYM
- 15. NPM nie aktualizuje readme
- 16. Winieta na pakiet zależy od tikz/pgf
- 17. Użycie Git do utworzenia archiwum zmienionych plików
- 18. Jak rozmiar instalacji aplikacji zależy od telefonu?
- 19. Błąd podczas eksportowania pliku archiwum lub systemu plików za pomocą Eclipse (Android)
- 20. Nie można wymusić pliku commit do Heroku
- 21. Utwórz pakiet R, który zależy od innego pakietu R znajdującego się na GitHub
- 22. Otrzymywanie pojedynczych plików Github
- 23. Kod programu Visual Studio nie aktualizuje pliku .csproj
- 24. Python: Pobieranie plików do archiwum bez katalogu?
- 25. Parametr obowiązkowy PowerShell zależy od innego parametru
- 26. Konwersja do postaci pierwotnej zależy od kontekstu.
- 27. Jak ukryć pole zależy od warunku odoo?
- 28. łączenie warunkowe mysql zależy od kolumny
- 29. Crouton zależy od bibliotek, ale nie jest biblioteką sama
- 30. Maven nie może skompilować klasy, która zależy od rt.jar
Mam ten sam problem. W przeszłości byłem w stanie oszukać go, zwiększając wersję zależności, ale to nie działa teraz. – respectTheCode
Oto moje obejście problemu na teraz. Po prostu zmień nazwę użytkownika w url i wykonaj atrapowy commit. (może po prostu wstaw adres URL widelca) Następnie ponownie zmień oryginał i ponownie dokonaj zatwierdzenia. Mam nadzieję, że to pomoże – pars
lub po prostu przesłać folder node_modules do heroku. – pars