TSC找不到全局对象的名称

Nel*_*son 8 node.js typescript

在我的打字稿代码中,我试图访问__dirname全局对象:https://nodejs.org/docs/latest/api/globals.html

我看到编译错误:TS2304:Cannot find name '__dirname'. 我可以毫无问题地运行代码.如何tsc编译没有错误?

Nel*_*son 18

tsconfig.json"node"compilerOptions.types.

例:

{
 "compilerOptions": {
  ...
  "types": [
    "node"
  ]
  ...
  }
}
Run Code Online (Sandbox Code Playgroud)

然后跑 npm install @types/node --save-dev