即使安装了@types/node,Typescript 也找不到模块“fs”

Mar*_*son 6 node.js typescript visual-studio-code

我知道通常的修复方法是安装 @types/node ,我安装了 10.12.23。

这似乎是一个奇怪的错误,我对此感到有些困惑。我安装了另外两个 npm 模块: config (需要 @types/config )和 firebase-admin ,它们必须有自己的打字稿类型。还使用 VS 代码版本 1.31 。我什至尝试安装旧版本的@types/node

以下工作正常

import admin from "firebase-admin";
import fs from "fs";
Run Code Online (Sandbox Code Playgroud)

以下失败:找不到模块“fs”

import admin from "config";
import fs from "fs";
Run Code Online (Sandbox Code Playgroud)

以下失败:找不到模块“fs”

import fs from "fs";
Run Code Online (Sandbox Code Playgroud)

我没有使用任何其他包/webpack 或其他任何东西。任何想法表示赞赏。

dro*_*sou 4

除了安装之外@types/node,还要检查 tsconfig.json:

  • 没有compilerOptions types,或者确保其中包含“node”
  • noResolve不存在或设置为false
  • esModuleInterop设置为true,否则您将收到错误Module "fs" has no default export