我正在 Ubuntu 16.04 上使用 VSCode。我使用以下命令创建了节点项目:
npm init
tsc --init
我创建了一个名为 index.ts 的新文件。我正在尝试使用 fs 和 readling 来读取文件内容。但是当我在 index.d.ts:
顶部编写以下代码行时import fs = require('fs');
import readline = require('readline');
我收到以下错误: 找不到模块“fs”并且找不到模块“readline”
甚至连process都没有找到。 我已经使用以下命令从here安装了节点类型:
sudo npm install @types/node -global --save
任何人都可以帮我解决这个错误吗?
自 TypeScript 2.x 起,所有类型都使用
npm
安装,如下所示:npm install @types/node
。
有关详细信息,请参阅快速入门:https://basarat.gitbook.io/typescript/nodejs
据我所知,您有两个选择:
npm install @types/node --save-dev
,它将添加 http 的类型模块。index.d.ts
文件声明 http 模块的定义,例如:
declare module 'http
。此方法不会启用 http 方法的自动完成功能