【问题标题】:SyntaxError: Unexpected token { while startingSyntaxError: Unexpected token { 开始时
【发布时间】: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


【解决方案1】:

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

$ rm -rf node_modules/

$ npm update

$ npm install

【讨论】:

  • 安装完成但出现错误。但它的工作完美无瑕! node app.js 启动我的应用程序。但是,我收到了这个和更多错误:node-pre-gyp ERR! Tried to download(403): https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v4.0.0/node-v64-linux-x64.tar.gz node-pre-gyp ERR! Pre-built binaries not found for sqlite3@4.0.0 and node@10.8.0 (node-v64 ABI, glibc) (falling back to source compile with node-gyp) 有什么我应该关注的重大问题吗?
  • 成功删除 node_modules ?
  • 是的,它是成功的。应用程序现在工作正常。但是我在更新时遇到了很多错误。之后我什至没有npm install
猜你喜欢
  • 1970-01-01
  • 2012-05-17
  • 2019-02-10
  • 2019-11-10
  • 2014-07-08
  • 2013-11-15
  • 2020-09-26
  • 2011-03-09
  • 2014-01-06
相关资源
最近更新 更多