【发布时间】:2019-01-24 18:10:13
【问题描述】:
原因:
所以,我在搞乱 node.js 版本(更新),我不小心让我的 node.js 程序不再工作了。问题是我不记得在此之前我有什么 node.js 版本。至少,当我这样做时,它就开始发生了。
问题:
当我使用node app.js 启动我的程序时,我得到以下信息:
$ node app.js
/home/sunnlightbro/ftp/discordbot/schwi/app.js:3
const {token} = require(path.join(__dirname, 'auth.json'));
^
SyntaxError: Unexpected token {
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:374:25)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Function.Module.runMain (module.js:442:10)
at startup (node.js:136:18)
at node.js:966:3
现在我知道我的代码是正确的,因为它在此之前一直在工作。
PS:考虑到我使用了很多变量,其他类需要{ }。只是碰巧在这个令牌案例中它只有 1 个变量。
代码:
const path = require('path');
const Ononoki = require(path.join(__dirname, 'Ononoki.js'));
const {token} = require(path.join(__dirname, 'auth.json'));
start = function () {
new Ononoki(token).init();
};
start();
老实说,除了节点版本或某些错误之外,我不知道原因可能是什么。感谢您的回复。
【问题讨论】:
-
更新到最新版本。
-
我试过了。但我收到以下错误。
return process.dlopen(module, path.toNamespacedPath(filename));Error: libcairo.so.2: cannot open shared object file: No such file or directory -
您当前运行的是哪个版本?您可以在终端中通过
node -v进行检查 -
@McRist 我原来的错误是 V4.2.6。我在这里的评论错误是 v10.8.0。但现在我正在研究我的新液滴,它是 4.2.6 版
标签: node.js npm bots discord discord.js