我有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”是否存在。我不确定这里缺少什么程序。我怀疑包可能需要一些外部依赖。
有人可以建议第一次安装中可能缺少的外部依赖吗?
答案 0 :(得分:0)
弄清楚它是node.js版本问题。我降低了我的鼻子.js到0.10.28,它工作正常。我想这是由CLD修复的一些错误。