Electron w/TensorflowJS——正在寻找napi-v4,但仅存在napi-v5

Electron w/TensorflowJS——正在寻找napi-v4,但仅存在napi-v5,electron,electron-builder,tensorflow.js,Electron,Electron Builder,Tensorflow.js,package.json具有 "@tensorflow/tfjs-node": "^1.4.0", 以下是错误: Error: Cannot find module 'C:\Users\me\projects\myproject-desktop\project\node_modules\@tensorflow\tfjs-node\lib\napi-v4\tfjs_binding.node' Require stack: - C:\Users\me\projects\myproject-desk

package.json具有

"@tensorflow/tfjs-node": "^1.4.0",
以下是错误:

Error: Cannot find module 'C:\Users\me\projects\myproject-desktop\project\node_modules\@tensorflow\tfjs-node\lib\napi-v4\tfjs_binding.node'
Require stack:
- C:\Users\me\projects\myproject-desktop\project\node_modules\@tensorflow\tfjs-node\dist\index.js
- C:\Users\me\projects\myproject-desktop\project\dist_electron\index.js
- C:\Users\me\projects\myproject-desktop\project\node_modules\electron\dist\resources\default_app.asar\main.js
-
    at Module._resolveFilename (internal/modules/cjs/loader.js:717:15)
    at Function../lib/common/reset-search-paths.ts.Module._resolveFilename (electron/js2c/browser_init.js:7609:16)
    at Module._load (internal/modules/cjs/loader.js:622:27)
    at Module._load (electron/js2c/asar.js:717:26)
    at Function.Module._load (electron/js2c/asar.js:717:26)
    at Module.require (internal/modules/cjs/loader.js:775:19)
    at require (internal/modules/cjs/helpers.js:68:18)
    at Object.<anonymous> (C:\Users\me\projects\myproject-desktop\project\node_modules\@tensorflow\tfjs-node\dist\index.js:44:16)
    at Module._compile (internal/modules/cjs/loader.js:880:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:892:10)
错误:找不到模块'C:\Users\me\projects\myproject desktop\project\node\u modules\@tensorflow\tfjs node\lib\napi-v4\tfjs\u binding.node'
需要堆栈:
-C:\Users\me\projects\myproject desktop\project\node\u modules\@tensorflow\tfjs node\dist\index.js
-C:\Users\me\projects\myproject desktop\project\dist\u electron\index.js
-C:\Users\me\projects\myproject desktop\project\node\u modules\electron\dist\resources\default\u app.asar\main.js
-
at Module.\u解析文件名(internal/modules/cjs/loader.js:717:15)
函数../lib/common/reset search path.ts.Module.\u resolveFilename(electron/js2c/browser.\u init.js:7609:16)
at模块加载(内部/modules/cjs/loader.js:622:27)
at模块负载(electron/js2c/asar.js:717:26)
在功能模块上加载(electron/js2c/asar.js:717:26)
at Module.require(内部/modules/cjs/loader.js:775:19)
根据需要(内部/modules/cjs/helpers.js:68:18)
反对。(C:\Users\me\projects\myproject desktop\project\node\u modules\@tensorflow\tfjs node\dist\index.js:44:16)
at模块编译(内部/modules/cjs/loader.js:880:30)
at Object.Module._extensions..js(internal/modules/cjs/loader.js:892:10)
如果我进入
C:\Users\me\projects\myproject desktop\project\node\u modules\@tensorflow\tfjs node\lib\
有一个
napi-v5\tfjs\u binding.node
但没有
napi-v4\tfjs\u binding.node


我需要降级tensorflowjs吗?有人知道napi-v4和v5是什么吗?

是的,您需要降级tensorflowjs(在等待下一个版本时)

解决方案是使用节点10.16.3并运行以下命令:

npm rebuild @tensorflow/tfjs-node --build-from-source

仅适用于该版本的节点?这可能会让生活变得困难。githubI上跟踪到一个最新问题,但我似乎找不到这个问题?它是在electron的github还是tfjs上?和