node.js - 如何在 Node 应用程序中使用@types/node

标签 node.js typescript npm definitelytyped

我在 Ubuntu 16.04 上使用 VSCode。我使用以下逗号创建了 Node 项目:

npm init
tsc --init

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

import fs = require('fs');
import readline =  require('readline');

我遇到以下错误: 找不到模块“fs”找不到模块“readline”

进程都找不到。 我已经安装了来自 here 的 Node 类型使用以下命令:

sudo npm install @types/node -global --save

谁能帮我解决这个错误?

最佳答案

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

关于node.js - 如何在 Node 应用程序中使用@types/node,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39540163/

相关文章:

node.js - 如何使用简单的 HttpGET-CRUD-NodeJS 示例?

node.js - Node mongodb 3.4 使用带有指定字段的 find 和 toArray 不会过滤结果

javascript - Angular 5 - 从子组件输入 [(ngModel)] 绑定(bind)更改父属性

node.js - package.json 中的 "style"字段

javascript - bcrypt 未使用 npm 安装(Mac OS X 10.9 - Node v0.10.22)

node.js - NPM 没有安装任何模块 : network socket hangs up

css - 使用 Node 和 Gulp 注入(inject) SCSS 变量

angular - 评级插件不适用于 Ionic 3

javascript - React Router DOM 的 Router 不能正确接受历史

node.js - 运行 npm install 时 JSON 输入意外结束