我刚开始编码,我想做一个音乐机器人。 Discord-player看起来是一个非常不错的选择,因为该文档非常基础并且对初学者来说非常好,因此在编写我的bot脚本后,我在运行脚本时不断遇到此错误:
/Users/NAME/node_modules/discord-player/src/Player.js:608
}, this.options.leaveOnEmptyCooldown ?? 0)
^
SyntaxError: Unexpected token '?'
at wrapSafe (internal/modules/cjs/loader.js:1053:16)
at Module._compile (internal/modules/cjs/loader.js:1101:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
at Module.load (internal/modules/cjs/loader.js:985:32)
at Function.Module._load (internal/modules/cjs/loader.js:878:14)
at Module.require (internal/modules/cjs/loader.js:1025:19)
at require (internal/modules/cjs/helpers.js:72:18)
at Object.<anonymous> (/Users/jamiedias1/node_modules/discord-player/index.js
这是我的代码有问题,因为它没有引用我的代码。 感谢您的帮助。
答案 0 :(得分:0)
这是一个非常特殊的模式,称为“空位合并”。您在哪个浏览器上看到错误?任何Internet Explorer都不支持它:
https://caniuse.com/mdn-javascript_operators_nullish_coalescing