2017-02-24 47 views
4

我已经安装TS和全球节点分型:打字稿Node.js的最简单的设置不起作用 - 错误TS2307:找不到模块“FS”

PS C:\Projects\Test> npm list --global --depth=0 
C:\Users\Jan\AppData\Roaming\npm 
+-- @types/[email protected] 
+-- [email protected] 
`-- [email protected] 

然后我创建了一个文件测试.TS

import fs = require("fs"); 
let text = fs.readFileSync("myFile.txt"); 
console.log(text); 

捉迷藏在

PS C:\Projects\Test> tsc .\test.ts 
test.ts(1,21): error TS2307: Cannot find module 'fs'. 

TSC结果难道我错过了一些东西明显?

谢谢!

+0

不应该导入看起来像这样'import * as fs from“fs”;'? –

+0

刚刚尝试过。相同的错误消息。 – Knack

+0

你需要为模块安装类型定义:'npm install --save @ types/node' –

回答

4

您应该在您的项目本地安装@types

npm install @types/node --save-dev

打字稿不会找到全球的装机类型的定义文件。

+0

我安装了模块,但它仍然在做。与[这里](https://github.com/Microsoft/TypeScript/issues/5812)相同的问题... –

相关问题