NodeJS javascript模糊器错误:";所有字符串阵列编码';s元素必须是唯一的”;

NodeJS javascript模糊器错误:";所有字符串阵列编码';s元素必须是唯一的”;,javascript,node.js,obfuscation,Javascript,Node.js,Obfuscation,在JS文件上使用并获得以下错误 ReferenceError: Validation failed. errors: `stringArrayEncoding` errors: - All stringArrayEncoding's elements must be unique , - stringArrayEncoding must be an array at new o (/path/to/node_modules/javascript-obfuscator/di

在JS文件上使用并获得以下错误

ReferenceError: Validation failed. errors:
`stringArrayEncoding` errors:
    - All stringArrayEncoding's elements must be unique
,    - stringArrayEncoding must be an array

    at new o (/path/to/node_modules/javascript-obfuscator/dist/index.js:2:366749)
    at _createInstance (/path/to/node_modules/inversify/lib/resolution/instantiation.js:29:12)
    at Object.resolveInstance (/path/to/node_modules/inversify/lib/resolution/instantiation.js:49:18)
    at /path/to/node_modules/inversify/lib/resolution/resolver.js:73:42
    at Array.map (<anonymous>)
    at Object.resolveInstance (/path/to/node_modules/inversify/lib/resolution/instantiation.js:48:67)
    at /path/to/node_modules/inversify/lib/resolution/resolver.js:73:42
    at Array.map (<anonymous>)
    at Object.resolveInstance (/path/to/node_modules/inversify/lib/resolution/instantiation.js:48:67)
    at /path/to/node_modules/inversify/lib/resolution/resolver.js:73:42

对JS文件的更改是导致错误的原因。试图找出哪项更改是罪魁祸首。

错误消息还显示“stringArrayEncoding必须是一个数组”

请尝试:
stringArrayEncoding:['base64',


成功了。非常感谢。
obfuscatorSettings = { //obfuscator options being used
        compact: true,
        controlFlowFlattening: true,
        controlFlowFlatteningThreshold: 0.75,
        deadCodeInjection: true,
        deadCodeInjectionThreshold: 0.4,
        debugProtection: false,
        debugProtectionInterval: false,
        disableConsoleOutput: false,
        identifierNamesGenerator: 'hexadecimal',
        identifiersPrefix: 'UniqueId',
        log: false,
        renameGlobals: false,
        rotateStringArray: true,
        selfDefending: true,
        shuffleStringArray: true,
        splitStrings: true,
        splitStringsChunkLength: 10,
        stringArray: true,
        stringArrayEncoding: 'base64',
        stringArrayThreshold: 0.75,
        transformObjectKeys: true,
        unicodeEscapeSequence: false
    }
obfuscatedCode = require('javascript-obfuscator').obfuscate(JSFileContents, obfuscatorSettings); //Error here