Cloudflare Pages로 빌드 시 replaceAll is not a function 나오는 건

소개



안녕하세요. 이번 달에 라쿠텐 모바일의 1년 무료가 끝나므로 해약할 예정입니다. wifi 전용 단말기로 사용해 왔습니다!

... 오랫동안! ! ! 젠장 신세를 졌습니다! ! !

자, 이번에는 Cloudflare Pages에서 빌드 할 때 사용하는 replaceAll에서 오류가 발생하는 문제에 대해 쓰고 싶습니다.

오류는 이


TypeError: $(...).html(...).replaceAll is not a function

결론



Cloudflare Pages에서 빌드할 때 사용하는 Node.js 버전이 v15.0.0보다 오래되었기 때문입니다.

replaceAll은 v15.0.0에서 추가되었습니다.

그건 그렇고, Cloudflare의 Node.js의 기본 버전



v10이었습니다

좋아, Node.js의 버전을 최신까지 올리자(2021/06/24 현재)!



최신 Node.js 버전을 확인합니다.
$ nvm version-remote
v16.4.0

(모르는 사이에 점점 새로워지지 마라 )

Cloudflare Pages 환경 변수에 등록하면 버전을 변경할 수 있습니다.



결론



원래 replaceAll 사용하지 않는다고 하는 것도 있습니다만, 별도로 Node.js의 버전 낡고 Cloudflare Pages로 곤란한 분의 도움이 되어 있으면 다행입니다

그럼!

좋은 웹페이지 즐겨찾기