X

Friday, October 7, 2022

Cara Mengatasi Error const utf8Encoder = new TextEncoder(); di Node js

 const utf8Encoder = new TextEncoder(); terjadi ketika project yang admin buat menggunakan node js versi 14.15.1 kemudian di deploy ke server yang menggunakan node js v 10.18.

Kurang lebih errornya seperti pada gambar di bawah setelah menjalankan npm start :


const utf8Encoder = new TextEncoder();
^

ReferenceError: TextEncoder is not defined
at Object.<anonymous> (C:\app\nodejs\helper\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> (C:\app\nodejs\helper\node_modules\whatwg-url\lib\url-state-machine.js:5:34)
at Module._compile (internal/modules/cjs/loader.js:778:30)


Setelah mencari di google ketemulah solusinya, yaitu dengan mengedit file encoding.js di "node_modules\whatwg-url\lib\encoding.js"

Ubah code 

"use strict";
const utf8Encoder = new TextEncoder();
const utf8Decoder = new TextDecoder("utf-8", { ignoreBOM: true });


Menjadi 

"use strict";
var util= require('util');
const utf8Encoder = new util.TextEncoder();
const utf8Decoder = new util.TextEncoder("utf-8", { ignoreBOM: true });


Selanjutnya silahkan di jalankan kembali.

Bagikan artikel ke:

Facebook Google+ Twitter

Baca Juga :

  • Cara Menghubungkan Openfire (XMPP) dengan Node js Openfire merupakan sebuah aplikasi yang berada di bawah licensi Apache, bersifat open source. Aplikasi ini bekerja di ruang lingkup internet sebagai chat server / instant messaging server. Openfire menyediakan laya… Read More
  • Mengenal Sejarah JavaScriptPara programer berbasis web tentunya sangat ingin mengetehui lebih dalam tentang JavaScript. Hal ini tidak lepas dari fitur yang disediakan oleh JavaScript yang memudahkan dalam mengontrol, memanipulasi sebuah website. Selain… Read More
  • Membuat Project Baru dengan Next Js Next Js merupakan framework frontend berbasis React. Framework ini di ciptakan untuk mengatasi masalah client-side rendering yang dimiliki React. Seperti yang diketahui website yang dibuat menggunakan React Js terasa leb… Read More
  • 7 Framework Node Js yang Palig Populer  Node Js sebagai platform perangkat lunak dalam pembuatan website memiliki banyak Framework yang dapat digunakan para programer. Tidak bisa dipungkiri penggunaan framework sangat bermanfaat dalam pembuatan aplikasi… Read More
  • Membuat dan Menjalankan Project Baru ReactJS Sebelumnya kita telah belajar mengenai bagaimana cara menginstall ReactJS pada postingan Cara Install ReactJs dengan Mudah. Kali ini kita akan mulai membuat project baru menggunakan ReactJS. Berikut langkah-langkah yang… Read More

1 comment: