크고 작은 문제들/오류

[node.js] Github Actions로 테스트 수행 중 replaceAll 함수 오류

노새두마리 2023. 6. 17. 00:55

오류

// TypeError: input.replaceAll is not a function

 


해결

오류 메시지 중 replaceAll 부분에 눈을 돌렸습니다. 검색하자마자 node 환경에서 replaceAll을 지원하지 않으므로 replace 메서드를 활용하여야 한다는 내용을 접하였습니다.

이전에 Array의 at 메서드 같은 경우 특정 환경에서 사용할 수 없었던 경험이 있어서 빠르게 의심할 수 있었습니다.

// before
replaceAll(" ", "")

// after
replace(/\s/g, "")

위와 같이 수정한 후 정상적으로 실행되었습니다.