如何在节点应用程序中使用@types/node
how to use @types/node in node application
我在 VSCode Ubuntu 16.04 工作。我使用以下逗号创建了节点项目:
npm init
tsc --init
我创建了一个名为 index.ts 的新文件。我正在尝试使用 fs 和 readling 来读取文件内容。但是当我在 index.d.ts:
顶部写下代码行时
import fs = require('fs');
import readline = require('readline');
我遇到以下错误:
找不到模块'fs'并且找不到模块'readline'
连进程都没有找到。
我已经使用以下命令从 here 安装了节点类型:
sudo npm install @types/node -global --save
谁能帮我解决这个错误?
对于 TypeScript 1.8,typings
安装节点类型可能更好。有关详细信息,请参阅快速入门:https://basarat.gitbooks.io/typescript/content/docs/quick/nodejs.html.
自 TypeScript 2.x 以来,所有类型都使用 npm
安装,如下所示:npm install @types/node
.
据我所知,您在这里有两个选择:
- (推荐)安装 devDepencencie
npm install @types/node --save-dev
,这将为 http 添加类型模块。
- 创建一个
index.d.ts
文件声明 http 模块的定义,例如:
declare module 'http
。此方法不会为 http 方法启用自动完成
我在 VSCode Ubuntu 16.04 工作。我使用以下逗号创建了节点项目:
npm init
tsc --init
我创建了一个名为 index.ts 的新文件。我正在尝试使用 fs 和 readling 来读取文件内容。但是当我在 index.d.ts:
顶部写下代码行时import fs = require('fs');
import readline = require('readline');
我遇到以下错误: 找不到模块'fs'并且找不到模块'readline'
连进程都没有找到。 我已经使用以下命令从 here 安装了节点类型:
sudo npm install @types/node -global --save
谁能帮我解决这个错误?
对于 TypeScript 1.8,typings
安装节点类型可能更好。有关详细信息,请参阅快速入门:https://basarat.gitbooks.io/typescript/content/docs/quick/nodejs.html.
自 TypeScript 2.x 以来,所有类型都使用 npm
安装,如下所示:npm install @types/node
.
据我所知,您在这里有两个选择:
- (推荐)安装 devDepencencie
npm install @types/node --save-dev
,这将为 http 添加类型模块。 - 创建一个
index.d.ts
文件声明 http 模块的定义,例如:declare module 'http
。此方法不会为 http 方法启用自动完成