首页 > 解决方案 > 渲染器中的电子非上下文感知本机模块

问题描述

我已将电子更新到我的项目中的最新版本,因为存在一些打印机问题,现在我面临这个问题,即当我将包导入到前端时,它会抛出这个错误,但这没有任何问题,但这让我很困扰,我有搜索并找到了这个#1839 但我找不到任何东西或者我不明白我现在应该做什么我已经尝试过

app.allowRendererProcessReuse = true;

它消除了(在命令行中)错误,但它完全停止工作并在前端抛出大错误任何人都可以帮助我解决这个问题

(节点:11484)电子:在渲染器中加载非上下文感知本机模块:'\?\C:\Users\admin\Desktop\co-electronupdate\node_modules@serialport\bindings\build\Release\bindings.node'。这已被弃用,请参阅 https://github.com/electron/electron/issues/18397

(节点:11484)电子:在渲染器中加载非上下文感知本机模块:''\?\C:\Users\admin\Desktop\co-electronupdate\node_modules@serialport\bindings\build\Release\bindings.node' . 这已被弃用,请参阅 https://github.com/electron/electron/issues/18397

正如你所看到的,还有一个大的讨论仍在进行我不明白我有 2 个问题

  1. 我应该忽略错误吗
  2. 有什么我可以做的修复吗,或者我应该继续使用电子 7.xx

标签: javascriptnode.jselectron

解决方案


最后,如果有人对此感到好奇,我找到了答案,这是链接

app.allowRendererProcessReuse = false

将此行添加到 main.js


推荐阅读