Имеет ли Browserify какие-либо ограничения?

Я начал использовать Browserify сегодня, и он пока не работает слишком хорошо.
Существуют ли некоторые модули, которые нельзя обозревать?
Я пробовал искать в Интернете какие-то особенности на некоторое время, но пока ничего.

Основная проблема, которую я до сих пор пытаюсь использовать модуль getmac .
Я не удивлюсь, если доступ к такой личной информации из браузера был бы невозможным, но следующая ссылка, похоже, показывает иначе.
https://www.npmjs.com/package/getmac

Две основные ошибки, которые я получил до сих пор, – это команда exec, которая не определена после

exec = require (‘child_process’). exec;

и параметр платформы объектного процесса не определен в

isWindows = process.platform.indexOf (‘win’) === 0;

Эти 2 строки были автоматически созданы браузером. Поэтому, если я не забыл включить или не установить что-то, похоже, что он просто не поддерживается.

Буду признателен за любую помощь, которая у вас может быть для меня.

Browserify предоставляет только браузерные прокладки для модhive узлов, перечисленных в разделе совместимости их документации. Если какой-либо из модhive, которые вы хотите использовать, зависит от того, что там не указано (например, child_process ), они не будут работать. Для некоторых из них существуют обходные пути (такие как browserify-fs , которые используют виртуальную файловую систему в хранилище браузера), но в конечном итоге вы не можете обойти любые обычные ограничения, которые имеет браузер. Browserify не позволяет запускать node.js-код в браузере, это просто система модhive common-js для браузера с некоторыми встроенными прокладками.