Node.js 无法启动使用hapi.js编写的基本服务器

Node.js 无法启动使用hapi.js编写的基本服务器,node.js,hapijs,Node.js,Hapijs,今天,我决定使用node.js框架之一hapi.js。我按照他们的指导,安装了hapi,并将启动基本服务器所需的代码放入index.js中,并将npm start设置为node index.js。完成所有这些之后,当我尝试使用npm start运行服务器时,我遇到了以下错误:-。我们非常感谢为克服这一问题提供的任何帮助 F:\app Backend\node\u modules\@hapi\hapi\lib\core.js:51 actives=新的WeakMap;//正在处理的活动请求 ^ S

今天,我决定使用node.js框架之一hapi.js。我按照他们的指导,安装了hapi,并将启动基本服务器所需的代码放入index.js中,并将npm start设置为node index.js。完成所有这些之后,当我尝试使用npm start运行服务器时,我遇到了以下错误:-。我们非常感谢为克服这一问题提供的任何帮助

F:\app Backend\node\u modules\@hapi\hapi\lib\core.js:51 actives=新的WeakMap;//正在处理的活动请求 ^ SyntaxError:意外标记= 在新脚本vm.js:80:7中 在createScript vm.js:274:10 在Object.runInThisContext vm.js:326:10 在模块处编译internal/modules/cjs/loader.js:664:28 在Object.Module.\u extensions..js internal/modules/cjs/loader.js:712:10 在Module.load internal/modules/cjs/loader.js:600:32处 在tryModuleLoad internal/modules/cjs/loader.js:539:12 在Function.Module.\u加载内部/modules/cjs/loader.js:531:3 at Module.require internal/modules/cjs/loader.js:637:17 at require internal/modules/cjs/helpers.js:22:18 npm错误!代码失效循环 npm错误!错误1 npm错误!应用程序-backend@1.0.0start:`node./index.js` npm错误!退出状态1 npm错误! npm错误!在应用程序中失败-backend@1.0.0开始脚本。 npm错误!这可能不是npm的问题。上面可能还有其他日志输出。 npm错误!此运行的完整日志可在以下位置找到: npm错误!C:\Users\Pavindu\AppData\Roaming\npm cache\\ u logs\2020-04-13T08\u 45\u 49\u 367Z-debug.log index.js

const Hapi=需要“@Hapi/Hapi”; const init=async=>{ const server=Hapi.server{ 端口:8080, 主机:“localhost” }; 等待server.start; console.log'Server running on%s',Server.info.uri; }; 进程。在“unhandledRejection”上,err=>{ console.logerr; process.exit1; }; 初始化;
那代码对我有用

您是否记得npm安装@hapi/hapi-save


这是因为最新版本的hapi只能在节点12+上工作。

是的,我有,但我仍然无法让它工作。我不明白的是为什么hapi会给出这个错误。我可以在我的计算机上运行express.js应用程序,没有任何问题。我可以确认:代码对我也有效node-v v13.2.0,npm-v 6.14.4,@hapi/hapi:^19.1.1。最新版本的hapi只能在node 12+上运行。<-这应该是它不起作用的原因。我是node v10。我会尝试一下并告诉你。谢谢你的回答