2016-08-31 6 views
1

Typescriptを手に入れようとしています。私はfsの使用に問題があります。Typescript:始めの問題(モジュールfsが見つからず、名前の型が見つからない)

次のコードでは、このエラーが発生します。Ingest.ts(4,21): error TS2307: Cannot find module 'fs'

// <reference path="typings/node/node.d.ts"/> 
'use strict'; 

import * as fs from "fs"; 

console.log("hi matt"); 
var data = fs.readFileSync('matt.txt'); 
console.log(data); 

私は

を///ではなく、//最初の行を変更すると、私はこのエラーを取得:

typings/node/node.d.ts(512,16): error TS2304: Cannot find name 'IterableIterator'. 
typings/node/node.d.ts(514,13): error TS2304: Cannot find name 'IterableIterator'. 
typings/node/node.d.ts(515,15): error TS2304: Cannot find name 'IterableIterator'. 

前、私はこれらの手順を行っていたこれらを試しに

npm install -g typescript 
npm install -g [email protected] 
cd <project folder> 
tsd install node 
tsc -init 
tsc Ingest.ts 

OSXのノードv.6.4.0およびtsc v.1.8.10 Yosemite

答えて

5

OK、ここにいくつかあります。 TSDが行われた場合はtypings、代わりにnpm install -g typingsを使用してください。 typingsでは、タイプファイルのリポジトリを知る必要があります。typings search <package>を実行したときに返される列の1つになります。私のタイプファイルのほとんどは、DefinitelyTypedレポから来ています。そこからパッケージをインストールするには、typings install dt~<package>を実行します。

IterableIteratorでエラーが発生しました。すでにノードタイプチームに報告していますが、彼らは解決のために取り組んでいますが、core-jsタイプをインストールすることで、 typings install dt~core-js --global

+0

問題のDefinitelyTyped GitHub問題はここにあります:https://github.com/DefinitelyTyped/DefinitelyTyped/issues/10919 – cartant

+0

私は悪いです –

関連する問題