在 TypeScript 中找不到名称“console”错误

在 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

发表评论