2016-08-31 1 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 요세미티

답변

5

좋아, 여기 몇 가지. TSD이 완료되면 typings 대신 npm install -g typings을 사용하십시오. typings을 사용하면 형식 파일의 저장소를 알아야하며 typings search <package>을 수행 할 때 반환되는 열 중 하나가됩니다. 내 타입 파일의 대부분은 DefinitelyTyped repo에서 가져 왔습니다. 거기에서 패키지를 설치하려면 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

내 나쁜, 내가 포함해야하는 내가 연 이후 LOL –

관련 문제