Typescript:入门问题(无法find模块fs,找不到名称types)
我正在掌握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 tsd@next cd <project folder> tsd install node tsc -init tsc Ingest.ts
OSX Yosemite上的Node v.6.4.0和tsc v.1.8.10
好的,这里有几件事。 TSD
完成,使用types代替npm install -g typings
。 使用typings
,您需要知道types文件的存储库,它将是您执行typestypings search <package>
时返回的列之一。 我有我的绝大多数types的文件来自DefinitelyTyped回购。 要从那里安装一个软件包,你需要typings install dt~<package>
。
其次,你对IterableIterator
错误,我已经向Node type团队报告过,他们正在为它做一个解决scheme,但是你可以通过安装core-jstypes来解决它, typings install dt~core-js --global
- 使用–module选项在Sublime文本中构build系统configuration
- Typescript – 有没有办法指定一个全局引用?
- 当使用angular version 2.4.9,typescript&webpack version 2.2.1时,属性'map'在types'Observable <Response>'上不存在
- 如何包含明确键入Angular 2项目中的文件
- 具有高速路由错误的Typescript / node API
- 如何在输出目录中使用TypeScript包含node_modules
- 打字稿asynchronous/等待与Observable或承诺
- 在VS Code中configurationtypescript debug的launch.json
- 在使用Typescript的Aurelia中使用Jquery