How to Use @Types/Node in Node Application

How to Use @Types/Node in Node Application

I am working in VSCode on Ubuntu 16.04. I've created node project using below commads:

npm init
tsc --init

I've created a new file called index.ts. I'm trying to use fs and readling to read file contents. but when I am writing below lines of code at the top of index.d.ts:

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

I'm getting below error: can not find module 'fs' and can not find module 'readline'

even process is not found. I've installed typings of node from here using below command:

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

Can anyone please help me how to resolve this error?

6

3 Answers

Since TypeScript 2.x, all typings are installed using npm like this: npm install @types/node.

1

For TypeScript 1.8, it might be better to typings to install the node types. For detail see the quickstart at: .

0

For what i know you have two options here:

  1. (Recommended) Install devDepencencie npm install @types/node --save-dev, which will add the type module for http.
  2. Create a index.d.ts file declaring a definition for http module, like: declare module 'http. This method will not enable auto-complete for http methods

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Robert Thorne
Author

Robert Thorne

Robert Thorne covers electric vehicle innovations, autonomous driving systems, global mobility trends, and automotive engineering developments.