electron “电子重建”中断运行“React脚本测试”,即Jest

5cnsuln7  于 2022-12-08  发布在  Electron
关注(0)|答案(1)|浏览(173)

react-scripts test在Node上运行,我的应用程序在Electron的Node编译版本上运行。
这样我就得到了经典的错误:

The module '.../better_sqlite3.node'
    was compiled against a different Node.js version using
    NODE_MODULE_VERSION 103. This version of Node.js requires
    NODE_MODULE_VERSION 93. Please try re-compiling or re-installing
    the module (for instance, using `npm rebuild` or `npm install`).

这一点已在此部分解决:https://www.electronjs.org/docs/latest/tutorial/using-native-node-modules
"但问题是“如果我运行npm rebuildreact-scripts test开始工作,但我无法运行我的应用。如果我运行electron-rebuild,我的应用启动,但react-scripts test停止工作。
这是一个痛苦,必须不断运行这2个不同的命令的基础上,我试图做什么。
人们如何解决这个问题?

e37o9pze

e37o9pze1#

我执行了以下解决方法:

"scripts": {
    "test": "npm rebuild && react-scripts test",
    "run": "electron-rebuild && electron .",
  }

相关问题