DeprecationWarning: funkcja Buffer () została wycofana ze względu na problemy z bezpieczeństwem i użytecznością. Zamiast tego użyj metod Buffer.alloc (), ...
Mam projekt kątowy i niedawno dodałem do niego kątowy-uniwersalny za pomocą następującego polecenia:
ng add @nguniversal/express-engine --clientProject {{ name of your project }}
budowa i zarządzanie:
npm run build:ssr && npm run serve:ssr
Po tym miałem sporo błędów, ale udało mi się go uruchomić, ale kiedy wchodzę na moją stronę główną, zapisuje na konsoli:
(node:44714) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
ERROR [Error]
ERROR [Error]
i za każdym razem, gdy odświeżam stronę, ponownie drukuje
ERROR [Error]
bez żadnych szczegółów, pamiętaj, że nie mam żadnegonew Buffer ()w moim kodzie i postępowałem zgodnie z sugestie dotyczące przepełnienia stosu, aby rozwiązać ten problem, ale bez powodzenia, czy ktoś może pomóc dowiedzieć się, co jest przyczyną tego?
Rozwiązałem problem
ERROR [Error]
, usuwając usługę TranslateService, ale nadal mam przestarzałe ostrzeżenie Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Lub
Jeśli nie jesteś nigdzie
nie
używając , musisz wykonać następujące czynności:
1) Znajdź wszystkie zależności swojej aplikacji (możesz użyć narzędzia wyszukiwania, klikając ikonę wyszukiwania w aktualnie używanym IDE i wpisując )
2) Gdziekolwiek znajdziesz w module lub zależności, po prostu zastąp go, jak wspomniano powyżej
Anonimowy użytkownik
Potwierdzenie od:
Zrobiłem zamiennik dla find & amp;, ale zgadnij co, w moim kodzie (ani w kodzie źródłowym, ani w skompilowanym pakiecie) nie ma nic, co pasuje do Buffer (), więc jestem bardzo ciekawy.
Mam najnowszą wersję węzła LTS (12.14.1), ale zaktualizowałem npm do 6.13.6
Muszę również powiedzieć, że wersja klienta nie generuje tych danych wyjściowych, jeśli zostanie wdrożona na moim serwerze produkcyjnym lub deweloperskim, dzieje się tak tylko wtedy, gdy obsługuję wersję SSR przez iisnode, nie wiem, czy to pomaga.