Typescript Node.js最简单的设置不起作用 - 错误TS2307:找不到模块'fs'

Kna*_*ack 5 node.js typescript

我在全球范围内安装了TS和节点类型:

PS C:\Projects\Test> npm list --global --depth=0
C:\Users\Jan\AppData\Roaming\npm
+-- @types/node@7.0.5
+-- tslint@4.4.2
`-- typescript@2.2.1
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个文件test.ts

import fs = require("fs");
let text = fs.readFileSync("myFile.txt");
console.log(text);
Run Code Online (Sandbox Code Playgroud)

Runnning tsc导致

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

我想念一些明显的东西吗?

谢谢!

Her*_*lme 8

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

npm install @types/node --save-dev

TypeScript不会将全局安装的类型作为定义文件.

  • 我安装了模块,但它仍然在做。与 [此处](https://github.com/Microsoft/TypeScript/issues/5812) 相同的问题... (3认同)
  • 同样在这里。我保证你安装了@types/node。还是行不通 (3认同)
  • 不工作。我可以向您保证,我已经在这个问题上花费了 6 个小时,并尝试了任何可能的解决方案 (2认同)