node.js - Typescript Node.js 最简单的设置不起作用——错误 TS2307 : Cannot find module 'fs'

标签 node.js typescript

我已经在全局安装了 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/

相关文章:

javascript - 在 Node.js 上停用 YUI3 的 INFO 消息?

javascript - vscode - 用 node_modules 定义替换 typescript 定义

从父级到子级的 Angular 传递数据未定义

typescript - 为什么 switchMap(forkJoin) 失败但 switchMap(arr=>forkJoin(arr)) 工作正常?

typescript : Namespace or static class

javascript - React 和 Prettier/eslint 应用程序循环运行脚本

javascript - 从 JS 数组中选择一个值并跳过它,直到显示所有值

java - PBKDF2 - 无法使用 Node 和 Java 生成相同的 Base64 编码 key

javascript - 无效传输,必须是具有日志方法的对象 winston mongodb logging

node.js - node-gyp build 如何在构建 Node 扩展时指定目标 Node 版本