Quando o curso foi produzido a biblioteca node-fetch
estava na versão 2.6.1
e aceitava o require para importar a biblioteca. Mas a partir da versão 3
isso não é mais possível.
Como resolver??
Uma das soluções é fazer como o Marcus Vinicius falou nesse tópico, trocar
const fetch = require('node-fetch');
por
const fetch = (...args) => import('node-fetch').then(({default: fetch}) => fetch(...args));
Uma outra sugestão é usar a versão 2
do node fetch. Segundo a documentação ela ainda recebe correção de bugs críticos. Pra isso, remova a versão 3 com:
npm uninstall node-fetch
E depois instale a versão 2 com:
npm install node-fetch@2