老师,我这有个问题插件编译完后,在node_modules中存在这个.node文件,翻译js中require它始终cant find specific module,无论我用相对路路径还是绝对路径,这可能会是什么原因导致?系统是wins
作者回复: 报错堆栈应该会展示它搜索过的路径,看看是不是搜的位置不对
2021-04-23
逆舟
成本:c++变量和v8变量的转换 这里是不是应该是js变量跟v8变量的转换?
作者回复: js变量在c++这一侧就是用一个v8变量指代的。
2020-07-16
阿阳
请教老师一个问题:
在执行 node hello.js时,尝试多次都会出现这样的报错:
Error: Module did not self-register: '\\?\E:\03.electron\hellotest\build\Release\addon.node'.
at Object.Module._extensions..node (internal/modules/cjs/loader.js:1208:18)
at Module.load (internal/modules/cjs/loader.js:1002:32)
at Function.Module._load (internal/modules/cjs/loader.js:901:14)
at Module.require (internal/modules/cjs/loader.js:1044:19)
at require (internal/modules/cjs/helpers.js:77:18)
at Object.<anonymous> (E:\03.electron\hellotest\hello.js:3:15)
看着路径没什么问题。这在windows10下,nodejs的版本是v12.16.1。使用node-gyp编译都没问题,也生成了.node 文件,而hello.js的代码如下:
const addon = require('./build/Release/addon');
console.log(addon.hello());