Error at test on OpenZeppelin Upgrades

So, I am following the abcoathup tutorial named OpenZeppelin Upgrades: Step by Step Tutorial for Truffle. I am getting an error at the almost very beginning when I try to test the files with npx truffle test. Below is the error:

ReferenceError: TextDecoder is not defined
    at Object.<anonymous> (/home/bugra/node_modules/nofilter/lib/index.js:5:12)
    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> (/home/bugra/node_modules/cbor/lib/utils.js:4:18)
    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> (/home/bugra/node_modules/cbor/lib/commented.js:4:15)
    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)
Truffle v5.4.32 (core: 5.4.32)
Node v10.24.1

How can I resolve this issue?

I've tried everything but in the end, I've installed nvm version 11.15.0 and it worked.
Install: nvm install 11.15.0
Switch node version: nvm use 11.15.0
Lastly: npm i

And it worked...