首页 > 解决方案 > 打字稿给出,“找不到模块'xmlhttprequest'的声明文件。”

问题描述

使用,

import { XMLHttpRequest } from 'xmlhttprequest';

在 Node 上编译时出现以下错误tsc

index.ts|4 col 32 错误| 7016[QF 可用]:找不到模块“ xmlhttprequest”的声明文件。' <project>/node_modules/xmlhttprequest/lib/XMLHttpRequest.js' 隐含了一个 'any' 类型。尝试它是否存在或添加包含xmlhttprequestnpm install @types/xmlhttprequest的新声明 (.d.ts) 文件declare module '';

然而,那个包裹似乎不在那里,

npm install @types/xmlhttprequest
npm ERR! code E404
npm ERR! 404 Not Found: @types/xmlhttprequest@latest

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/ecarroll/.npm/_logs/2018-07-31T00_19_20_299Z-debug.log

有没有办法包装这种类型?

标签: node.jstypescriptxmlhttprequest

解决方案


您可以尝试npm install @types/xmlhttprequest --save在命令行中进行操作吗?

如果它给你错误,那么这意味着 xmlhttprequest 库不支持 TypeScript。


推荐阅读