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

这个原因是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"]
}
}

版权声明:著作权归作者所有。

相关推荐

CentOS安装R包报错:/usr/bin/ld: cannot find -lgfortran

在CentOS上已经安装了gfortran,使用which可以找到它的安装路径:$which gfortran usr/bin/gfortran 但在安装R包时却报:/usr/bin/ld: cannot find -lgfortran解决方法检查gfortran,gcc,g++的版本也是匹配,所以可以确定的是R找不到gfortran,解决方法是新建~/.R

[译]Vue - 解决Cannot Find Element错误

如果你刚接触Vue,可能会遇到一些不熟悉的错误。实际上,我在创建delimiter app时看到了一个我不太熟悉的错误。例如,你可能在Vue里看到“Cannot find element”的错误。在Google Chrome中,你会在控制台窗口中看到此错误,如下所示:发生这种错误是因为过早实例化Vue。通常情况下,你会看到此错误,是因为挂载Vue的HTML元