hapi.js版本18.x打字

时间:2019-05-31 18:15:39

标签: node.js typescript hapijs

我最近将项目升级为使用@hapi/hapi节点模块,而不是旧的hapi模块。我正在使用版本18.3.1("@hapi/hapi": "^18.3.1")。

我的打字稿定义不再有效,因为导入显示为:import * as Hapi from 'hapi';

运行节点进程时,出现模块未找到错误。有没有办法将@types/hapi类型指向新的@hapi/hapi模块?

1 个答案:

答案 0 :(得分:2)

卸载@types/hapi依赖项。这对我迁移到18.3.1无效。而是安装@types/hapi__hapi。我搜索了一会儿,然后偶然发现了那个包裹,这似乎可以解决问题。

npm un @types/hapi -D
npm i @types/hapi__hapi -D

然后从'hapi'导入,而不是从'@hapi/hapi'导入。

import * as Hapi from '@hapi/hapi';