我在 MacBook Air 上运行。我将 VS Code 安装为 IDE,还安装了 TypeScript。
我有一个简单的文件,只有这一行:
import fs = require('fs');
我在括号内的“fs”下得到一个红色波浪线,错误消息是 [ts] Cannot find module 'fs'.
该文件具有 .ts 扩展名。我是 JavaScript 和 TypeScript 的新手,但我的印象是 fs
是一个核心模块,所以怎么找不到呢?我该如何解决这个问题?
我已经尝试过的其他事情:
- 将一个简单的函数体放入文件中,然后在命令行上使用
tsc
进行编译。我在那里得到一个基本相同的错误:error TS2307: Cannot find module 'fs'.
- 在命令行
sudo npm install fs -g
。这报告了明显的成功,但并没有解决问题。
我浏览了 SE 和网络,但似乎很接近的答案似乎都假设“fs”是可用的。
原文由 Brick 发布,翻译遵循 CC BY-SA 4.0 许可协议
您需要包含节点的定义文件。
打字稿 2.0+
使用 npm 安装:
打字稿 < 2.0
如果你使用 打字,那么你可以运行这个命令:
或者,如果您使用类型 < 1.0 运行:
或者,如果所有其他方法都失败了,请在 此处 手动下载文件并将其包含在您的项目中。