我正在掌握Typescript。我在使用fs时遇到问题。
以下代码会产生此错误:DATABASE
。
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'.
OSX Yosemite上的Node v.6.4.0和tsc v.1.8.10
答案 0 :(得分:5)
好的,这里有几件事。 TSD
已完成,请使用typings
代替npm install -g typings
。使用typings
,您需要知道类型文件的存储库,它将是您执行typings search <package>
时返回的列之一。我的大多数类型文件来自DefinitelyTyped repo。要从那里安装软件包,请执行typings install dt~<package>
。
其次,您使用IterableIterator
出错了,我已经向Node类型团队报告了这个问题,他们正在为它做出解决方案,但你可以通过安装核心同时解决这个问题-js类型typings install dt~core-js --global