Мое первое электронное приложение: это приложение для администраторов, предназначенное для запуска только на моей машине
Я хочу добавить модуль @ google-cloud / datastore, но электрон не запустится, как только я импортирую пакет.
Я добавляю пакет, используя 'добавление пряжи', затем перестраиваю для электрона, используя перестройку электронов, как указано здесь: https://electronjs.org/docs/tutorial/using-native-node-modules
Первая ошибка:
Failed to compile
./node_modules/@grpc/grpc-js/build/src/channel.js
Module not found: Can't resolve 'http2' in '<...>\node_modules\@grpc\grpc-js\build\src'
Поэтому я пытаюсь вручную добавить пряжу, добавив http2, восстановление электронов и «запуск пряжи», после чего получаю несколько предупреждений:
./node_modules/http2/lib/protocol/index.js
Critical dependency: require function is used in a way in which dependencies cannot be statically extracted
./node_modules/grpc/src/grpc_extension.js
Critical dependency: the request of a dependency is an expression
./node_modules/grpc/node_modules/node-pre-gyp/lib/pre-binding.js
Critical dependency: the request of a dependency is an expression
./node_modules/grpc/node_modules/node-pre-gyp/lib/util/versioning.js
Приложение запускается, но показывает длинный список ошибок.
Error: Cannot find module './../process/browser.js'
... intermediate errors, below is the module trying to import
Module../node_modules/merge2/index.mjs
Я не уверен, что / что я делаю неправильно или хранилище данных Google каким-то образом не совместимо с электроном?