- fetch로 받은 response 객체에 .buffer() 메서드가 없어서 발생
- Node.js 18 이상에서 기본 fetch(undici 기반)를 사용할 때 발생, buffer() 대신 arrayBuffer()를 사용
- 기존 코드
const response = await fetch(attachment.url);
const buffer = await response.buffer();
fs.writeFileSync(newFilePath, buffer);
- 수정된 코드
const response = await fetch(attachment.url);
const arrayBuffer = await response.arrayBuffer();
const buffer = Buffer.from(arrayBuffer);
fs.writeFileSync(newFilePath, buffer);