【问题标题】:Electron w/ TensorflowJS--looking for napi-v4 but only napi-v5 present带有 TensorflowJS 的 Electron - 正在寻找 napi-v4 但只存在 napi-v5
【发布时间】:2019-12-13 23:50:31
【问题描述】:

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_modules\@tensorflow\tfjs-node\lib\,会有napi-v5\tfjs_binding.node,但没有napi-v4\tfjs_binding.node。

我只需要降级 tensorflowjs 吗?有谁知道 napi-v4 vs v5 是什么?

【问题讨论】:

    标签: electron electron-builder tensorflow.js


    【解决方案1】:

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

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

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

    【讨论】:

    猜你喜欢
    • 2020-02-25
    • 1970-01-01
    • 2020-10-15
    • 2016-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多