Borislav Hadzhiev
Last updated: Mar 14, 2022
Photo from Unsplash
To solve the error "Cannot find name process", install the node
types by
running npm i -D @types/node
. If the error is not resolved, try adding node
to your types
array in tsconfig.json
and restarting your IDE.
The first thing you need to do is make sure you have typings for Node.js installed. Open your terminal in the root directory of your project and run the following command.
npm i -D @types/node
Now you should be able to use the process
global object.
const DB_PASSWORD = process.env.DB_PASSWORD;
If the error is still not resolved, try restarting your IDE.
If that doesn't help, make sure the types
array in your tsconfig.json
file
contains "node"
.
{ "compilerOptions": { "types": [ // ... your other types "node" ], }, }
That should fix the "Cannot find name 'process'" error in your project.
When the types option is specified, only the listed packages will be included in the global scope.
./node_modules/@types/node
, so we have typings for the process
global variable.If types
is not specified in your tsconfig.json
file, all @types
packages
are included in your compilation - node_modules/@types/*
.
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.
The process
global variable comes with the Node.js typings, so installing the
package via npm i -D @types/node
should resolve the issue.