语法错误:启动

时间:2018-08-17 16:47:11

标签: node.js npm bots discord discord.js

原因:
因此,我在弄乱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();

说实话,我不知道是节点版本以外的原因,还是出了点问题。谢谢您的答复。

1 个答案:

答案 0 :(得分:1)

尝试删除node_modules,然后在根文件夹中再次运行npm install。

LoggerConfigurationMSSqlServerExtensions.MSSqlServer()

IFormatProvider

$ rm -rf node_modules/