首页 > 解决方案 > 意外的标记 '?' 使用不和谐播放器时

问题描述

我对编码很陌生,我想制作一个音乐机器人。Discord-player 看起来是一个非常好的选择,因为文档非常基础并且对初学者有好处,所以在编写了我的机器人脚本后,我在运行我的脚本时不断收到这个错误:

/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

这是我的代码有问题吗,因为它没有引用我的代码。谢谢你的帮助。

标签: javascriptdiscorddiscord.js

解决方案


这是一种非常特殊的模式,称为 Nullish Coalescing。您在哪个浏览器上看到错误?任何 Internet Explorer 都不支持它:

https://caniuse.com/mdn-javascript_operators_nullish_coalescing


推荐阅读