解决TypeScript报错TS2304: cannot find name ' require'

时间:2021-06-10 17:51:15

这个原因是TypeScript不能识别require。

简单但不推荐的做法

如果只是一个文件需要用到require,或者只是一个demo,可以通过下面方式引入require:

declare var require: any

TypeScript 2.x的方法

如果是使用TypeScript2.x,可以使用npm安装typings:

npm install @types/node --save-dev

在tsconfig.json加入:

{
"compilerOptions": {
"types": ["node"]
}
}