【问题标题】:discord.js ubuntu } catch { SyntaxError: Unexpected token { [closed]discord.js ubuntu } catch { SyntaxError: Unexpected token { [关闭]
【发布时间】:2020-10-18 20:06:47
【问题描述】:

嘿,我想在我的 ubuntu 服务器上运行我的机器人,如果有人找到它就会出现错误????

/root/minecraft/le_vallfeur/bot/node_modules/discord.js/src/client/Client.js:41
    } catch {
            ^

SyntaxError: Unexpected token {
    at createScript (vm.js:80:10)
    at Object.runInThisContext (vm.js:139:10)
    at Module._compile (module.js:617:28)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/root/minecraft/le_vallfeur/bot/node_modules/discord.js/src/index.js:8:11)

但这在 Visual Studio 中工作。

【问题讨论】:

  • 你好。欢迎来到堆栈溢出。除非您提供机器人的源代码,否则我们无法为您提供帮助。谢谢你。请阅读How do I ask a good question?
  • 提供你迄今为止所做的任何脚本

标签: ubuntu bots discord.js


【解决方案1】:

看起来是因为节点版本过时了,

尝试 catch 块,过去总是需要这样的错误参数:

try {

} catch(error) {

}

但建议并实施了可选的 catch 绑定:

try {

} catch {

}

唯一的问题是这需要 node 8 或更高版本,所以要修复你需要简单地更新你的 node.js

在你修复它之后,虽然下面可能还有另一个错误,但取决于你的代码,你需要显示它

【讨论】:

    猜你喜欢
    • 2020-09-26
    • 2021-12-17
    • 2013-07-07
    • 1970-01-01
    • 2012-05-17
    • 2019-02-10
    • 2019-11-10
    • 2014-07-08
    • 2013-11-15
    相关资源
    最近更新 更多