gpt4 book ai didi

node.js - Typescript:入门问题(找不到模块 fs 并且找不到名称输入)

转载 作者:太空宇宙 更新时间:2023-11-03 22:46:15 25 4
gpt4 key购买 nike

我正在掌握 Typescript。我在使用 fs 时遇到问题。

以下代码会产生此错误:Ingest.ts(4,21):错误 TS2307:找不到模块“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完成后,使用typings相反 npm install -g typings 。与typings ,您需要知道类型文件的存储库,它将是您执行 typings search <package> 时返回的列之一。我的大部分类型文件都来自DefinitelyTyped 存储库。要从那里安装软件包,您需要 typings install dt~<package> .

其次,您的错误是 IterableIterator ,我已经向 Node 类型团队报告了这一点,他们正在制定解决方案,但您可以同时通过安装 core-js 类型 typings install dt~core-js --global 来解决它

关于node.js - Typescript:入门问题(找不到模块 fs 并且找不到名称输入),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39258869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com