NodeJS работает на консоли данной операционной системы, в которой говорится, что window.alert на самом деле является командой браузера API, вы не можете использовать ее, в качестве альтернативы вы можете:
- Используйте console.log, который будет выводить информацию о STDOUT (иначе стандартный вывод, он просто будет печатать на консоли).
- Используйте console.error, который будет выполнять те же действия, что и выше, но будет передавать содержимое в STDERR, что может быть полезно для регистрации или идентификации процесса.
- Оберните ваше приложение Node в контейнер типа Electron , что, честно говоря, излишне.
- И, наконец, вызов API собственного диалога *1013* из вашей ОС:
Чтобы вызвать собственный диалог, вам необходим доступ к собственным библиотекам ОС, вы можете сделать это с помощью модуля FFI Node FFI, который позволяет связывать эти библиотеки.
Или, для простоты, просто используйте одну из существующих реализаций этой функции, например: node-native-dialog , mitsobox или dialog .
Отказ от ответственности: я не разработал или могу подтвердить качество этих
модули, используйте на свой страх и риск, если родные диалоги действительно необходимы
к вашей разработке, реализовать собственное связывание библиотек ОС.