When you’re working with NodeJS in JetBrains’ excellent WebStorm IDE, don’t forget to configure your NodeJS environment properly.
I was using the default configuration, and it was warning me that
process.env wasn’t imported, and needed to be. Everything ran okay, though, so I was not very pleased with the warning.
I want my warnings to tell me about things that I need to change. I don’t want to get used to ignoring them.
The problem is, as I already mentioned, the NodeJS configuration. By default, the NodeJS core library is not enabled; open up the
Settings, go to
Languages & Frameworks, then
Node.js and NPM; for me it looks like this.
That “Node.js Core library is not enabled.” is the core element. Enable it, and all of a sudden the local variables like
process resolve, and I’m a much happier coder because more of my warnings are actual warnings instead of incidentals.