5

我最近升级了我的项目以使用@hapi/hapi节点模块与旧hapi模块。我正在使用版本 18.3.1 ( "@hapi/hapi": "^18.3.1")。

我的 Typescript 定义不再起作用,因为 Import 内容如下:import * as Hapi from 'hapi';

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

4

1 回答 1

9

卸载@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';
于 2019-06-04T18:57:33.397 回答