[英]how to use @types/node in node application
我在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'
甚至没有找到过程 。 我使用下面的命令从这里安装了节点的类型:
sudo npm install @types/node -global --save
谁能帮助我如何解决这个错误?
从TypeScript 2.x开始,所有类型都使用npm
安装,如下所示: npm install @types/node
。
对于TypeScript 1.8,安装节点类型的typings
可能更好。 有关详细信息,请参阅快速入门: https : //basarat.gitbooks.io/typescript/content/docs/quick/nodejs.html 。
据我所知,你有两个选择:
npm install @types/node --save-dev
,它将为http添加类型模块。 index.d.ts
文件,声明http模块的定义,如: declare module 'http
index.d.ts
。 此方法不会为http方法启用自动完成
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.