找不到模块“ react-hover”的声明文件

时间:2019-03-05 08:45:57

标签: reactjs

我为来自https://github.com/cht8687/react-hover

的反应代码安装了“ react-hover”库

我使用了导入语句,例如:import ReactHover from 'react-hover';

然后我收到此错误

找不到模块'react-hover'的声明文件。 'd:/ .......(path)/index.js'隐式具有'any'类型。   尝试npm install @types/react-hover(如果存在)或添加一个包含declare module 'react-hover'; ts(7016)

的新声明(.d.ts)文件

当我尝试npm install @types/react-hover时, 它也不起作用(导致以下错误)

npm错误! 404'@ types / react-hover @ latest'不在npm注册表中。

npm错误! 404您的软件包名称无效,因为

npm错误! 404 1.名称只能包含URL友好字符

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

这意味着当前没有可用于该依赖项的类型定义,因为程序包所有者/社区尚未创建这些定义。

一个快速解决方案是在项目中创建一个包含declarations.d.ts的新声明文件(declare module 'react-hover';),就像错误状态一样:

  

尝试npm install @ types / react-hover(如果存在)或添加新的   包含声明模块'react-hover'的声明(.d.ts)文件;

请注意,不会为此依赖项向您的项目添加类型检查!

答案 1 :(得分:0)

您是否尝试过df['count_to_today'] = ( df.count_to_today.diff().ne(0).groupby([df.id, df.year]).cumsum().astype(int)) df id year count_to_today 0 1234 2017 1 1 1234 2017 2 2 1234 2018 1 3 1234 2018 1 4 1234 2018 2 ?有时是由于某些库中使用了打字稿。