我正在尝试libxmljs2
在(1)一个简单的 node.js 应用程序和(2)一个 Electron 应用程序上使用。
所以我使用的版本如下:
Electron: 11.2.0 (ABI version 85)
Node.js: 12.20.1 (ABI version 72)
所以我的问题是.. 因为我为 node.js 应用程序和电子应用程序使用了一个共享的 node_module (这是我们的架构,所以我不能偏离它):
- 当我重建
libxmljs2
时npm rebuild
- 它适用于 node.js 但不适用于电子应用程序 - 当我重建时,
electron-rebuild --module-dir libxmljs2
它适用于电子应用程序,但不适用于 node.js
所以我说共享 node_modules 是这样的:
developmentFolder
|_ node_modules
|_ node-app
|_ electron-app
node-app
并与electron-app
分享node_modules
。两者node-app
都electron-app
没有自己的 node_modules 文件夹。
帮助任何人?