NodeJS CLD包外部依赖

时间:2016-01-12 03:34:19

标签: node.js compilation compiler-errors c++builder

我有problem在我的一台机器上安装CLD package,所以我尝试将它安装到另一台机器上,安装完美无缺。

在好机器中,我安装了CLD包并在其周围写了一个简单的app.js。

var cld = require('cld');
console.log('cld loaded');

在良好的机器上运行时,我按预期接收控制台输出“cld loaded”。我将完全相同的代码(包括node_modules文件夹)复制到另一台机器并运行它,我在控制台输出中收到错误:

E:\Test>node app.js
module.js:423
return process.dlopen(module, path._makeLong(filename));
             ^

Error: The specified procedure could not be found.
\\?\E:\Test\node_modules\cld\build\Release\cld.node
at Error (native)
at Object.Module._extensions..node (module.js:423:18)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Module.require (module.js:354:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (E:\Test\node_modules\cld\index.js:2:12)
at Module._compile (module.js:398:26)
at Object.Module._extensions..js (module.js:405:10)
at Module.load (module.js:344:32)

我可以确认文件“E:\ Test \ node_modules \ cld \ build \ Release \ cld.node”是否存在。我不确定这里缺少什么程序。我怀疑包可能需要一些外部依赖。

有人可以建议第一次安装中可能缺少的外部依赖吗?

1 个答案:

答案 0 :(得分:0)

弄清楚它是node.js版本问题。我降低了我的鼻子.js到0.10.28,它工作正常。我想这是由CLD修复的一些错误。