我已经在全局安装了 TS 和 Node 类型:
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
然后我创建了一个文件test.ts
import fs = require("fs");
let text = fs.readFileSync("myFile.txt");
console.log(text);
运行 tsc 结果为
PS C:\Projects\Test> tsc .\test.ts
test.ts(1,21): error TS2307: Cannot find module 'fs'.
我是否漏掉了一些明显的东西?
谢谢!
最佳答案
您应该在您的项目本地安装@types
。
npm install @types/node --save-dev
TypeScript 不会找到全局安装的类型作为定义文件。
关于node.js - Typescript Node.js 最简单的设置不起作用——错误 TS2307 : Cannot find module 'fs' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42433625/