web-dev-qa-db-ja.com

ノードアプリケーションで@ types / nodeを使用する方法

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'が見つかりません

processも見つかりません。以下のコマンドを使用して、ノードのタイピングを here からインストールしました:

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

誰でもこのエラーを解決する方法を教えてくれますか?

7
Pratik Gaikwad

TypeScript1.8の場合、typingsを使用してノードタイプをインストールすることをお勧めします。詳細については、クイックスタートをご覧ください https://basarat.gitbooks.io/TypeScript/content/docs/quick/nodejs.html

0
Burt_Harris

TypeScript 2.x以降、すべてのタイピングはnpmを使用して次のようにインストールされます:npm install @types/node

11
jfmercer

私が知っていることには、ここに2つのオプションがあります:

  1. (推奨)devDepencencieをインストールしますnpm install @types/node --save-dev、httpのタイプモジュールを追加します。
  2. index.d.ts httpモジュールの定義を宣言するファイル。例:declare module 'http。このメソッドは、httpメソッドのオートコンプリートを有効にしません
0
Victor Balbo