AE Extension.Node js external modules don’t work
After Effects 2022 (v22.0.0)
I’m using CEP 11 ( i think. In my manifest.xml <RequiredRuntime Name="CSXS" Version="6.0" />) ?
Node.js 15.9.0
Chromium 88
So, the fs module it works:
var fs = require('fs')
alert(fs) // restart the extension in AE and i get an [Object]
1 SHARP MODUL ///////////////////
If using “npm install sharp” (image processing module)
var sharp = require('sharp');
alert(sharp) // it doesn't get here, it dosen alert
The weird thing is when I use the vscode terminal and try to run the code with F5 shortcut it works. It does a copy of the file in grayscale. (but not when I run it in AE)
var sharp = require('sharp');
sharp(gRootPath + '/test/Scene_8_1.png')
.grayscale()
.toFile(gRootPath + '/test/Scene_8_1_changed.jpg')
}
2 GM MODUL ///////////////////
Also i tried installing
var gm = require('gm');
alert(gm) // get back: “function gm(source, height, color){ “
But i wasn't able to use the example show on their npm page:
gm(gRootPath + '/test/Scene_8_1.png)
.resize(240, 240)
.noProfile()
.write('gRootPath + '/test/Scene_8_1_changed.jpg', function (err) {
if (!err) alert('done');
});
Nothing happens
3 IM MODUL ///////////////////
var im = require('im');
alert(im) // it doesn't get here, it dosen alert
Other modules like font-list work
var fontList = require('font-list');
alert(fontList) // get back [Object}
Also what is the difference between:
var fs = require('fs')
var fs = cep_node.require('fs')
Thank you!
