Node.js

(Node.js) TextEncoder is Not defined 에러

danune.dev 2022. 6. 15. 13:35

신규 환경에서 node를 실행했을 때 아래처럼 에러가 발생하는 경우가 있습니다 

const utf8Encoder = new TextEncoder();
                    ^

ReferenceError: TextEncoder is not defined
    at Object.<anonymous> (/root/gits/private/senior-job/server/node_modules/whatwg-url/lib/encoding.js:2:21)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/root/gits/private/senior-job/server/node_modules/whatwg-url/lib/url-state-machine.js:5:34)
    at Module._compile (internal/modules/cjs/loader.js:778:30)

 

node 버전이 낮아서 발생하는 문제로 node 홈페이지를 참고하여 최신버전 (혹은 14버전 이상)으로 설치하면 문제가 해결됩니다 

https://nodejs.org/ko/

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org