gulp-javascript-obfuscator icon indicating copy to clipboard operation
gulp-javascript-obfuscator copied to clipboard

Throws error with Node.js 13.6

Open cmaessen opened this issue 5 years ago • 5 comments

After upgrading to Node.js version 13.6 running our Gulp task with gulp-javascript-obfuscator in it throws the following error:

Error in plugin "gulp-javascript-obfuscator" Message: The number of constructor arguments in the derived class t must be >= than the number of constructor arguments of its base class. Details: domainThrown: true

Running npm install from scratch doesn't resolve this error. Works fine as soon as you switch back to Node.js 13.3.

cmaessen avatar Jan 21 '20 17:01 cmaessen

I've also run into this one when updating from Node 12.7 to 13.9, but I found that going back as far as 12.16 didn't help - I had to go back to 12.7 before the problem went away for me.

wwarby avatar Feb 26 '20 15:02 wwarby

Having the same issue while running a gulp task over a Azure Devops pipeline, any fix apart from downgrading node?

calvaradocl avatar Mar 03 '20 11:03 calvaradocl

Hi, after checking out the javascript-obfuscator repo, I found out this bug was patched out on version v0.18.8 and is caused by the "events" module (check out https://github.com/javascript-obfuscator/javascript-obfuscator/issues/452)

In my case, I just made a reference to the newest version of javascript-obfuscator (0.25.2) on my npm file and the error disappeared.

calvaradocl avatar Mar 03 '20 11:03 calvaradocl

I can confirm that I got the same issue and was able to resolve it until using NVM to fallback to an older version of Node after a fresh install of one of my projects on my resetted laptop.

EstebanAriasG avatar Mar 05 '20 22:03 EstebanAriasG

The fix is to use the command 'npm remove' for gulp-javascript-obfuscator and then do 'npm install --save gulp-javascript-obfuscator'. This forces a refresh of the libraries it is dependent on.

Adding javascript-obfuscator to your package.json might not resolve this issue.

cmaessen avatar Mar 08 '20 05:03 cmaessen