hileez / node-pyrunner

Nodejs call python native addon.
MIT License
36 stars 2 forks source link

require('node-pyrunner') 时报错 Error: The specified module could not be found. #9

Closed Arifisar closed 6 months ago

Arifisar commented 1 year ago
node:internal/modules/cjs/loader:1338`
  return process.dlopen(module, path.toNamespacedPath(filename));
                 ^

Error: The specified module could not be found.
\\?\D:\CODE\node-temp\node_modules\node-pyrunner\addons\3.10.10\win32\x64\pyrunner.node
    at Module._extensions..node (node:internal/modules/cjs/loader:1338:18)
    at Module.load (node:internal/modules/cjs/loader:1117:32)
    at Module._load (node:internal/modules/cjs/loader:958:12)
    at Module.require (node:internal/modules/cjs/loader:1141:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at new PyRunner (D:\CODEs\node-temp\node_modules\node-pyrunner\index.js:49:23)
    at Object.<anonymous> (D:\CODEs\node-temp\node_modules\node-pyrunner\index.js:140:18)
    at Module._compile (node:internal/modules/cjs/loader:1254:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
    at Module.load (node:internal/modules/cjs/loader:1117:32) {
  code: 'ERR_DLOPEN_FAILED'
}

Node.js v18.16.0

未作任何配置,require 的时候报错了。路径中的 pyrunner.node 文件确实是存在的。

hileez commented 1 year ago

缺少动态链接库,请查阅文档https://github.com/supercoderlee/node-pyrunner#dynamic-link-library--%E5%8A%A8%E6%80%81%E9%93%BE%E6%8E%A5%E5%BA%93