松露:运行 promise 函数时"Invalid or unexpected token"



当我在truffle控制台中运行任何函数时,它都会返回"无效或意外的令牌。">

这是完整的错误返回:

truffle(development)> app.candidates(1).then(function(c) {candidate = c;})
SyntaxError: Invalid or unexpected token
at REPLServer.Interface._onLine (readline.js:280:10)
at REPLServer.emit (events.js:211:7)
at emitOne (events.js:116:13)
at REPLServer.onLine (repl.js:468:10)
at REPLServer.runBound [as eval] (domain.js:314:12)
at bound (domain.js:301:14)
at ReplManager.interpret (C:UsersJakobAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagestruffle-corelibrepl.js:119:1)
at Console.interpret (C:UsersJakobAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagestruffle-corelibconsole.js:164:1)
at Object.runInContext (vm.js:119:10)
at createScript (vm.js:80:10)

我刚刚开始了我的第一个dApp项目,在YouTube上的一个教程之后,我对这个项目还很陌生。如果需要更多信息,请询问,我会帮你的。

到目前为止,我在Mac OSX上尝试了同样的设置,效果非常好。这可能是我在windows上缺少的一个步骤,还是缺少依赖项?

感谢您提前提供的帮助!

虽然它并不能真正回答为什么会出现语法错误,但它似乎是node.js上Windows特有的问题,可能与编码有关。

在Windows10上使用Bash可以很容易地避免此类问题。https://learn.microsoft.com/en-us/windows/wsl/install-win10

相关内容

最新更新