如何解决运行@ hapi / hapi给出错误“ #meetings = null SyntaxError:无效或意外的令牌”
正在使用
@ hapi / hapi:^ 20.0.0
node.js:v10.19.0
得到以下错误堆栈
| #meetings = null;
| ^
|
| SyntaxError: Invalid or unexpected token
| at Module._compile (internal/modules/cjs/loader.js:723:23)
| at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
| at Module.load (internal/modules/cjs/loader.js:653:32)
| at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
| at Function.Module._load (internal/modules/cjs/loader.js:585:3)
使用以下代码
“严格使用”;
const Hapi = require('@hapi/hapi'); const init = async () => { const server = Hapi.server({ port: 5000,host: 'localhost' }); await server.start(); console.log('Server running on %s',server.info.uri); }; process.on('unhandledRejection',(err) => { console.log(err); process.exit(1); }); init();
解决方法
您应该将Node版本升级到12+,该版本应支持#meetings
之类的private class fields。
参考文献: Table of Compatibility
,将节点版本从v10.19.0升级到v12.18.3并有效
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。