我将problem安装到我的一台计算机上,因此我尝试将其安装到另一台计算机上,并且安装工作正常。

在好的机器上,我安装了CLD软件包,并围绕它编写了一个简单的app.js。

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

在好的机器上运行此命令时,我收到了预期的控制台输出“cld loading”。我将包括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”已存在。我不确定这里缺少什么程序。我怀疑该程序包可能需要一些外部依赖项。

任何人都可以建议第一次安装中缺少外部依赖项吗?

请您参考如下方法:

弄清楚这是一个node.js版本问题。我将我的nas.js降级到0.10.28,它可以正常工作。我想这是CLD要修复的一些错误。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!