在 TypeScript 中找不到名称“console”错误
Cannot find name ‘console’ Error in TypeScript
要解决“找不到名称console
”错误,node
如果在 Node.js 中运行,请通过运行安装类型npm i -D @types/node
,或者如果代码在浏览器中运行,则将其包含dom
在文件的
lib
数组中。tsconfig.json
如果您的运行时是 Node.js,请确保通过在项目的根目录中打开终端并运行以下命令来安装节点的类型:
壳
npm i -D @types/node
如果您的运行时是 Node.js,您的错误应该得到解决。
如果不是,请确保文件中的types
数组tsconfig.json
包含
"node"
.
tsconfig.json文件
{
"compilerOptions": {
"types": [
// ... your other types
"node"
],
},
}
如果您的代码在浏览器中运行或上述解决方案未能解决您的错误,请添加dom
到文件中的lib
数组tsconfig.json
。
tsconfig.json文件
{
"compilerOptions": {
"lib": [
// ... your other libs
"dom"
],
// ... rest
},
}
如果在浏览器中运行您的代码,这应该可以修复错误。
如果错误未解决,请尝试删除您的node_modules
和
package-lock.json
文件,重新运行npm install
并重新启动您的 IDE。
壳
rm -rf node_modules package-lock.json
npm install
如果错误仍然存在,请确保重新启动 IDE。VSCode 经常出现故障,有时重启可以解决问题。
结论
要解决“找不到名称console
”错误,node
如果在 Node.js 中运行,请通过运行安装类型npm i -D @types/node
,或者如果代码在浏览器中运行,则将其包含dom
在文件的
lib
数组中。tsconfig.json