Borislav Hadzhiev
Sat Feb 19 2022·1 min read
Photo by Hannah Reding
To solve the "Cannot find name console
" error, install the node
types if
running in Node.js by running npm i -D @types/node
, or include dom
in the
lib
array in your tsconfig.json
file if your code is ran in the browser.
If your runtime is Node.js, make sure to install the typings for node, by opening your terminal in your project's root directory and running the following command:
npm i -D @types/node
Your error should be resolved if your runtime is Node.js.
If it is not, make sure the types
array in your tsconfig.json
file contains
"node"
.
{ "compilerOptions": { "types": [ // ... your other types "node" ], }, }
If your code is ran in the browser or the solutions above did not resolve your
error, add dom
to the lib
array in your tsconfig.json
file.
{ "compilerOptions": { "lib": [ // ... your other libs "dom" ], // ... rest }, }
This should fix the error if running your code in the browser.
If the error is not resolved, try to delete your node_modules
and
package-lock.json
files, re-run npm install
and restart your IDE.
rm -rf node_modules package-lock.json npm install
Make sure to restart your IDE if the error still persists. VSCode glitches often and a reboot solves things sometimes.