如何在节点应用程序中使用@ types/node

Pra*_*wad 4 node.js npm typescript definitelytyped

我在Ubuntu 16.04上的VSCode中工作.我使用下面的逗号创建了节点项目:

npm init
tsc --init
Run Code Online (Sandbox Code Playgroud)

我创建了一个名为index.ts的新文件.我正在尝试使用fs和readling来读取文件内容.但是当我在index.d.ts顶部编写下面的代码行时:

import fs = require('fs');
import readline =  require('readline');
Run Code Online (Sandbox Code Playgroud)

我收到以下错误: 无法找到模块'fs'无法找到模块'readline'

甚至没有找到过程.我使用下面的命令从这里安装了节点的类型:

sudo npm install @types/node -global --save
Run Code Online (Sandbox Code Playgroud)

谁能帮助我如何解决这个错误?

jfm*_*cer 10

从TypeScript 2.x开始,所有类型的安装都使用npm如下:npm install @types/node.


Bur*_*ris 0

对于TypeScript 1.8,最好typings安装节点类型。有关详细信息,请参阅快速入门:https://basarat.gitbooks.io/typescript/content/docs/quick/nodejs.html