原因:
因此,我在弄乱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();
说实话,我不知道是节点版本以外的原因,还是出了点问题。谢谢您的答复。
答案 0 :(得分:1)
尝试删除node_modules,然后在根文件夹中再次运行npm install。
LoggerConfigurationMSSqlServerExtensions.MSSqlServer()
IFormatProvider
$ rm -rf node_modules/