Библиотека протокола импортирует модули вроде `node:crypto` и `node:net`, которых в мобильной сборке не существует — без вмешательства в сборщик такие импорты просто обрывали бы сборку приложения.
В конфигурации сборщика Metro реализован собственный резолвер модулей — он снимает префикс `node:` у подобных импортов и подставляет вместо них заранее подготовленные замены (шимы) или лёгкие заглушки там, где функциональность не нужна на мобильном устройстве.
React Native, собственный resolveRequest в metro.config.js.
Готово — часть рабочей сборки приложения.