我为来自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)
当我尝试npm install @types/react-hover
时,
它也不起作用(导致以下错误)
npm错误! 404'@ types / react-hover @ latest'不在npm注册表中。
npm错误! 404您的软件包名称无效,因为
npm错误! 404 1.名称只能包含URL友好字符
我该如何解决这个问题?
答案 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
?有时是由于某些库中使用了打字稿。