简体   繁体   English

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

[英]Typescript Node.js simplest setup doesn't work — error TS2307: Cannot find module 'fs'

I've installed TS and the node typings globally: 我在全球范围内安装了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

Then I've created a file test.ts 然后我创建了一个文件test.ts

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

Runnning tsc results in Runnning tsc导致

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

Do I miss something obvious? 我想念一些明显的东西吗?

Thanks! 谢谢!

You should install @types locally to your project. 您应该在本地安装@types到您的项目。

npm install @types/node --save-dev

TypeScript will not find globally installed types as definition files. TypeScript将找不到全局安装的类型作为定义文件。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM