我的想法不多了。我正在运行节点6.5.0,但是随后我需要编写一些具有异步/等待的代码。因此,我将节点版本更新为7.7.0(通过运行node -v
进行了验证),然后尝试再次运行app.js。不幸的是,我遇到了同样的错误。
您知道发生了什么吗?我正在使用命令node app.js
运行该应用,并且node -v
给了我v7.7.0
响应。
我希望我提供了足够的信息,请告知我是否可以添加任何有助于诊断的信息。
错误:
async function navigateWebsite() {
^^^^^^^^
SyntaxError: Unexpected token function
at Object.exports.runInThisContext (vm.js:76:16)
at Module._compile (module.js:528:28)
at Object.Module._extensions..js (module.js:565:10)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
at Function.Module._load (module.js:424:3)
at Module.require (module.js:483:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/home/lucas/app/myapp/app.js:178:19)
at Module._compile (module.js:556:32)`
我正在将此函数粘贴到我的app.js应用程序中-不知道如果显然是节点问题而不是代码问题,代码将如何提供帮助。
function test() {
return new Promise(resolve => {
setTimeout(() => {
resolve('test');
}, 2000);
});
}
async function navigateWebsite() {
const msg = await test();
console.log('Message:', msg);
}