Zadzwonił do mnie kolega z pytaniem, czy wiem może, o co chodzi, bo podczas próby aktualizacji oprogramowania dla ESP w ESPHome pojawia mu się błąd „Could not find one of 'package.json’ manifest files in the package”, a standardowa metoda „clean build files” nie pomaga. Na jego szczęście, mogłem mu pomóc, bo nie tak dawno temu sam miałem podobny problem. Co więcej, nawet „na wszelki wypadek”, zrobiłem sobie notatki, jakby się okazało, że będę chciał napisać o tym problemie artykuł.
Błąd „Could not find one of 'package.json’ manifest files in the package” w ESPHome
No więc kolejna aktualizacja ESPHome, po której pora na aktualizacje poszczególnych urządzeń, i w tym momencie zamiast procesu aktualizacji oprogramowania urządzenia pojawia się błąd:
MissingPackageManifestError: Could not find one of 'package.json’ manifest files in the package
W takiej sytuacji nie ma raczej sensu bawić się w jakieś analizy (choć można, jak ktoś chce), bo moim zdaniem po prostu szkoda na to czasu. Najlepiej od razu usunąć katalog „.esphome”. W przypadku ESPHome zainstalowanego w ramach Dockera (Docekr Compose) w systemie Windows będzie to np.:
D:\Docker\esphome\config\.esphome
W przypadku ESPHome zainstalowanego w ramach Dockera (Docekr Compose) w Linuxie, będzie to np.:
/opt/docker/esphome/config/.esphome
W przypadku ESPHome zainstalowanego w dowolny inny sposób, będzie to podobnie, tylko ścieżka do katalogu „.esphome” pewnie będzie inna. W każdym razie – najprostsze rozwiązanie w takiej sytuacji, to usunięcie katalogu „.esphome”. Zwłaszcza że właściwie jedyna „konsekwencja” takiej operacji, jest taka, że podczas najbliższych kompilacji oprogramowania w ESPHome, całość potrwa trochę dłużej, bo ponownie będą musiały być pobrane wszystkie paczki…
- DJI Lito 1 i DJI Lito X1, czyli nowa seria dronów Mini, ale raczej nie zamiast Mini Pro - 1970-01-01
- Zmiana „w locie” poziomu logowania w ESPHome za pomocą komponentu „select” (nie tylko z poziomu Home Assistant) - 1970-01-01
- Gdy chcesz wkleić hasło wygenerowane przez menedżer haseł, ale w KSeF uznali, że wygodniej i bezpieczniej będzie, jak je wpiszesz ręcznie - 1970-01-01





