I'm not sure where this error is coming from or who's problem it is.
Trying to use node-mediainfo with node-webkit and as soon as I call the function, the instance crashes.
My code:
var mediainfo = require("mediainfo");
mediainfo(file.path, function(err, res) {
if (err) {
return console.log(err);
}
console.log(res);
});
The error:
Uncaught node.js Error
Error: dlopen(/Users/levi/node_modules/mediainfo/node_modules/node-expat/build/Release/node_expat.node, 1): no suitable image found. Did find:
/Users/levi/node_modules/mediainfo/node_modules/node-expat/build/Release/node_expat.node: mach-o, but wrong architecture
at Module.load (module.js:359:32)
at Function.Module._load (module.js:315:12)
at Module.require (module.js:367:17)
at require (module.js:383:17)
at Object.eval (/Users/levi/node_modules/mediainfo/node_modules/node-expat/lib/node-expat.js:4:13)
at Module._compile (module.js:459:26)
at Object.Module._extensions..js (module.js:477:10)
at Module.load (module.js:359:32)
at Function.Module._load (module.js:315:12)
at Module.require (module.js:367:17)```
Installed using: npm i mediainfo
Result:
Levis-Mac-Pro:~ levi$ npm i mediainfo
/
> node-expat@2.0.0 install /Users/levi/node_modules/mediainfo/node_modules/node-expat
> node-gyp rebuild
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlparse.o
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmltok.o
../deps/libexpat/lib/xmltok.c:471:1: warning: missing field 'isName2' initializer [-Wmissing-field-initializers]
};
^
../deps/libexpat/lib/xmltok.c:484:1: warning: missing field 'isName2' initializer [-Wmissing-field-initializers]
};
^
../deps/libexpat/lib/xmltok.c:504:1: warning: missing field 'isName2' initializer [-Wmissing-field-initializers]
};
^
../deps/libexpat/lib/xmltok.c:517:1: warning: missing field 'isName2' initializer [-Wmissing-field-initializers]
};
^
../deps/libexpat/lib/xmltok.c:730:1: warning: missing field 'isName2' initializer [-Wmissing-field-initializers]
};
^
../deps/libexpat/lib/xmltok.c:749:1: warning: missing field 'isName2' initializer [-Wmissing-field-initializers]
};
^
../deps/libexpat/lib/xmltok.c:762:1: warning: missing field 'isName2' initializer [-Wmissing-field-initializers]
};
^
../deps/libexpat/lib/xmltok.c:775:1: warning: missing field 'isName2' initializer [-Wmissing-field-initializers]
};
^
../deps/libexpat/lib/xmltok.c:871:1: warning: missing field 'isName2' initializer [-Wmissing-field-initializers]
};
^
../deps/libexpat/lib/xmltok.c:890:1: warning: missing field 'isName2' initializer [-Wmissing-field-initializers]
};
^
10 warnings generated.
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlrole.o
LIBTOOL-STATIC Release/libexpat.a
CXX(target) Release/obj.target/node_expat/node-expat.o
SOLINK_MODULE(target) Release/node_expat.node
SOLINK_MODULE(target) Release/node_expat.node: Finished
mediainfo@0.0.2 node_modules/mediainfo
└── node-expat@2.0.0
I have both the GUI and CLI version of mediainfo installed.
I'm not sure where this error is coming from or who's problem it is.
Trying to use
node-mediainfowithnode-webkitand as soon as I call the function, the instance crashes.My code:
The error:
Installed using:
npm i mediainfoResult:
I have both the GUI and CLI version of mediainfo installed.