2016-01-12 3 views
0

У меня было problem установка CLD package на одну из моих машин, поэтому я попытался установить ее на другую машину, и установка отлично работает.Внешняя зависимость пакета NodeJS CLD

В хорошей машине я установил пакет 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 \ построить \ Release \ cld.node ". Я не уверен, что здесь недостает. Я подозреваю, что для пакета может быть какая-то внешняя зависимость.

Может ли кто-нибудь указать, какая внешняя зависимость отсутствует в первой установке?

ответ

0

Выяснено, что это проблема с версией node.js. Я понижаю свой нос.js до 0,10.28, и он отлично работает. Я полагаю, что некоторые ошибки будут исправлены CLD.

Смежные вопросы