node.js - 打字稿给出,“找不到模块'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
有没有办法包装这种类型?
解决方案
您可以尝试npm install @types/xmlhttprequest --save
在命令行中进行操作吗?
如果它给你错误,那么这意味着 xmlhttprequest 库不支持 TypeScript。
推荐阅读
- javascript - 使用 addEventListener 主多个图像
- scala - java.io.IOException:无法在 127.0.0.1:9042 打开到 Cassandra 的本机连接
- excel - 单元格范围 - 每个单元格要复制和粘贴 n 次
- amazon-web-services - 为什么此 AWS S3 拒绝用户策略不起作用?
- javascript - 如何等待自定义 jQuery 事件的所有侦听器执行?
- html - 用typo3创建简单的html页面
- go - GoLang - 分块读取大文本文件
- c - libev 将参数传递给回调
- discord - Python Discord Bot - 仅限制 1 次聊天的命令
- python - 通过使用 np.einsum 将 2D 数组的行广播到 3D 数组的每个切片来进行乘法