我最近将项目升级为使用@hapi/hapi
节点模块,而不是旧的hapi
模块。我正在使用版本18.3.1("@hapi/hapi": "^18.3.1"
)。
我的打字稿定义不再有效,因为导入显示为:import * as Hapi from 'hapi';
运行节点进程时,出现模块未找到错误。有没有办法将@types/hapi
类型指向新的@hapi/hapi
模块?
答案 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';