sherpa-onnx icon indicating copy to clipboard operation
sherpa-onnx copied to clipboard

sherpa-onnx-node How to use it for electron ??

Open ExploringTheCodeWorld opened this issue 9 months ago • 14 comments

Here is my error message. I would like to know how to apply it in Electron!

App threw an error during load Error: Could not find sherpa-onnx-node. Tried

../build/Release/sherpa-onnx.node ../build/Debug/sherpa-onnx.node ./node_modules/sherpa-onnx-win-x64/sherpa-onnx.node ../sherpa-onnx-win-x64/sherpa-onnx.node ./sherpa-onnx.node

at Object.<anonymous> (E:\test\electron-test\electron-vite-vue3-win7-main\dist-electron\main.js:29504:9)
at Module._compile (node:internal/modules/cjs/loader:1141:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1196:10)
at Module.load (node:internal/modules/cjs/loader:1011:32)
at Module._load (node:internal/modules/cjs/loader:846:12)
at f._load (node:electron/js2c/asar_bundle:2:13377)
at loadApplicationPackage (E:\test\electron-test\electron-vite-vue3-win7-main\node_modules\electron\dist\resources\default_app.asar\main.js:121:16)
at Object.<anonymous> (E:\test\electron-test\electron-vite-vue3-win7-main\node_modules\electron\dist\resources\default_app.asar\main.js:233:9)
at Module._compile (node:internal/modules/cjs/loader:1141:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1196:10)

ExploringTheCodeWorld avatar Mar 01 '25 11:03 ExploringTheCodeWorld

请看https://github.com/l1veIn/lol-wom-electron

学一下别人是如何做的

csukuangfj avatar Mar 01 '25 12:03 csukuangfj

请看https://github.com/l1veIn/lol-wom-electron

学一下别人是如何做的

好的,谢谢你。

ExploringTheCodeWorld avatar Mar 03 '25 01:03 ExploringTheCodeWorld

请看https://github.com/l1veIn/lol-wom-electron

学一下别人是如何做的

大佬,我这边的话使用的是electron22.1.4的版本,electron-builder是24.13.3版本,主要是为了兼容win7,报了一个错误 App threw an error during load Error: The module '\?\E:\test\electron-test\electron-win7-tts\electron-vite-vue3-win7\node_modules\segfault-handler\build\Release\segfault-handler.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 115. This version of Node.js requires NODE_MODULE_VERSION 110. Please try re-compiling or re-installing the module (for instance, using npm rebuild or npm install). at process.func [as dlopen] (node:electron/js2c/asar_bundle:2:1869) at Module._extensions..node (node:internal/modules/cjs/loader:1226:18) at Object.func [as .node] (node:electron/js2c/asar_bundle:2:1869) at Module.load (node:internal/modules/cjs/loader:1011:32) at Module._load (node:internal/modules/cjs/loader:846:12) at f._load (node:electron/js2c/asar_bundle:2:13377) at Module.require (node:internal/modules/cjs/loader:1035:19) at require (node:internal/modules/cjs/helpers:102:18) at bindings (E:\test\electron-test\electron-win7-tts\electron-vite-vue3-win7\node_modules\bindings\bindings.js:112:48) at Object. (E:\test\electron-test\electron-win7-tts\electron-vite-vue3-win7\node_modules\segfault-handler\index.js:3:37)

ExploringTheCodeWorld avatar Mar 05 '25 11:03 ExploringTheCodeWorld

这不是sherpa-onnx导致的问题?

csukuangfj avatar Mar 05 '25 11:03 csukuangfj

这不是sherpa-onnx导致的问题?

const portAudio = require('naudiodon2') 我把这行代码注释之后就没有这个错误了。。

ExploringTheCodeWorld avatar Mar 05 '25 11:03 ExploringTheCodeWorld

这个是读麦克风的包,你可以删掉它,用其他包读麦克风

csukuangfj avatar Mar 05 '25 11:03 csukuangfj

请看#1909

csukuangfj avatar Mar 05 '25 11:03 csukuangfj

请看#1909

谢谢您,我去看看。

ExploringTheCodeWorld avatar Mar 05 '25 11:03 ExploringTheCodeWorld

不把 sherpa-onnx-node 打到asar中可以解决

doom-9 avatar Mar 26 '25 02:03 doom-9

@ExploringTheCodeWorld

doom-9 avatar Mar 26 '25 02:03 doom-9

不把 sherpa-onnx-node 打到asar中可以解决

好的,我去尝试一下,您这有案例吗?

ExploringTheCodeWorld avatar Mar 26 '25 03:03 ExploringTheCodeWorld

asarUnpack:

  • resources/**
  • node_modules/sherpa-onnx-node

doom-9 avatar Mar 26 '25 05:03 doom-9

解决了吗 试了不太行啊

nickname-yin avatar Sep 18 '25 02:09 nickname-yin

https://github.com/l1veIn/lol-wom-electron

别人都写好了,有现成的例子,为什么说不行呢。

csukuangfj avatar Sep 18 '25 02:09 csukuangfj