2016-08-31 5 views
1

Ich bin mit Typoskript vertraut. Ich habe Probleme mit der Verwendung von fs. Der folgende Code erzeugt diesen Fehler: Ingest.ts(4,21): error TS2307: Cannot find module 'fs'.Typescript: Erste Schritte Probleme (Modul fs kann nicht gefunden werden und kann keine Namen finden)

// <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); 

Wenn ich ändern Sie die erste Zeile eher /// als //

ich diesen Fehler:

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'. 

Vor diese versuche ich diese Schritte getan hatte:

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

Knoten v.6.4.0 und TSC v.1.8.10 unter OSX Yosemite

Antwort

5

OK, ein paar Dinge hier. TSD ist fertig, verwenden Sie typings statt npm install -g typings. Mit typings müssen Sie das Repository für die Typdateien kennen, es wird eine der zurückgegebenen Spalten sein, wenn Sie eine machen. Ich hatte die meisten meiner Typ-Dateien aus dem DefinitelyTyped Repo kommen. Um ein Paket von dort zu installieren, tun Sie typings install dt~<package>.

Zweitens, Fehler mit der IterableIterator, ich habe dies bereits an die Knoten-Typ-Team gemeldet, sie arbeiten an einer Lösung dafür, aber Sie können es in der Zwischenzeit durch die Installation der Core-Js-Typen umgehen typings install dt~core-js --global

+0

die DefinitelyTyped GitHub Problem für das Problem ist hier: https://github.com/DefinitelyTyped/DefinitelyTyped/issues/10919 – cartant

+0

Meine schlecht, sollte ich aufgenommen haben, da ich öffnete es LOL –

Verwandte Themen