디스코드봇을 헤로쿠에 배포하다가 아래와 같은 오류가 나타났다. syntaxerror: unexpected token '??=' agent ??= new https.agent({ ...this.client.options.http.agent, keepalive: true }); 헤로쿠는 package.json 에 노드 버전을 명시하지 않으면 14로 설치한다. ??= 문법은 16버전에 생긴 것이라 생긴 문제다. 아래처럼 package.json 을 수정하고 다시 deploy 하면 해결된다. { "name": "~~~", "version": "1.0.0", "engines": { "node": "16.x" },