找不到模块的声明文件,@ types /...@ latest'不在npm注册表中

时间:2020-07-28 08:59:41

标签: reactjs npm pivot-table npm-install pivottable.js

我先安装react-pivottable,然后再导入

import PivotTableUI from 'react-pivottable';

我以vscode警告的错误身份得到警告

 Could not find a declaration file for module 'react-pivottable'.
 '.../node_modules/react-pivottable/PivotTableUI.js' implicitly has an 'any' type.
 Try `npm install @types/react-pivottable` if it exists or add a new declaration (.d.ts) 
 file containing `declare module 'react-pivottable';`ts(7016)

然后我输入npm install @types/react-pivottable

但是这时我收到此错误作为控制台输出

npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/@types%2freact-pivottable - Not found
npm ERR! 404
npm ERR! 404  '@types/react-pivottable@latest' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\tphusnua\AppData\Roaming\npm-cache\_logs\2020-07-28T08_48_48_808Z-debug.log

我该怎么办?谢谢。

1 个答案:

答案 0 :(得分:1)

错误中提到了您可以做的另一件事:(因为您已经尝试过npm install并且它不起作用)

Could not find a declaration file for module 'react-pivottable'.
 '.../node_modules/react-pivottable/PivotTableUI.js' implicitly has an 'any' type.
 Try `npm install @types/react-pivottable` if it exists or add a new declaration (.d.ts) 
 file containing `declare module 'react-pivottable';`ts(7016)
  1. 创建键入内容或键入文件夹(根据需要命名)
  2. 已创建一个文件-decalaration.d.ts,并在该文件中写入declare module 'react-pivottable;
  3. tsconfig.json 中的
  4. 添加"typeRoots": ["./typings","node_modules/@types"] <-键入文件夹的路径,以及node_modules中类型的路径,以便如果node_modules中存在类型,则将对其进行引用

注意:也可以通过在 tsconfig.json 中添加以下属性来解决此问题:

"noImplicitAny": false