(узел: 72332) Необработанное promiserejectionwarning: Ошибка: не удалось сериализовать аргументы

#javascript #node.js #electron #vuex #vuex-modules

#javascript #node.js #электрон #vuex #vuex-modules

Вопрос:

Здравствуйте, я новичок в сообществе, и у меня возник вопрос об ошибке, которую я получил.

Я также новичок в Vue.js , Vuex и electron, но после обновления моего компьютера macOS до версии 10.15 я не смог правильно создать свое приложение vue electron.

Я столкнулся с ошибкой:

 (node:72332) UnhandledPromiseRejectionWarning: Error: Failed to serialize arguments
at WebContents._.send (electron/js2c/browser_init.js:157:2252)
at eval (webpack:///./node_modules/vuex-electron/dist/shared-mutations.js?:1:1508)
at Array.forEach (<anonymous>)
at a.c (webpack:///./node_modules/vuex-electron/dist/shared-mutations.js?:1:1483)
at eval (webpack:///./node_modules/vuex-electron/dist/shared-mutations.js?:1:2409)
at eval (webpack:///./node_modules/vuex/dist/vuex.esm.js?:477:38)
at Array.forEach (<anonymous>)
at Store.commit (webpack:///./node_modules/vuex/dist/vuex.esm.js?:477:6)
at boundCommit (webpack:///./node_modules/vuex/dist/vuex.esm.js?:414:19)
at eval (webpack:///./node_modules/vuex-rest-api/dist/Store.js?:174:33)
  

(узел: 72332) Предупреждение о необработанном promiserejectionwarning: отклонение необработанного обещания. Эта ошибка возникла либо из-за ввода внутри асинхронной функции без блока catch, либо из-за отклонения обещания, которое не было обработано с помощью .catch() . Чтобы завершить процесс узла при отклонении необработанного обещания, используйте флаг CLI --unhandled-rejections=strict (см. https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode ). (идентификатор отклонения: 1)
(узел: 72332) [DEP0018] Предупреждение об устаревании: необработанные отклонения обещаний устарели. В будущем отклонения обещаний, которые не обрабатываются, завершат Node.js процесс с ненулевым кодом выхода.

Похоже, это проблема с зависимостью либо с Vuex-electron, либо с Vuex-rest-api, но я не уверен, что это значит или как с этим справиться.

Я попытался:

удаление node_modules и package.lock.json и их повторная установка с помощью «npm install», но безуспешно

Я также попытался удалить метод createSharedMutations(), импортированный из «Vuex-electron», и приложение показывает данные, полученные из API, однако состояние становится неразделяемым в других классах.

Любая помощь приветствуется, спасибо