My .env values are not being updated consistently -- caching or not writing by WebStorm?

This is a long shot -- and to be clear, I don't think WebStorm is at fault here -- but I've been having problems where changes in my .env variables are not being reflected in run-time, that is, if I change a value in my .env file, the old value persists at run-time (after re-starting the app).  Full details are here -- https://stackoverflow.com/questions/61757752/nodejs-env-variables-using-dotenv-are-not-submitting-to-change-cached?noredirect=1#comment109257633_61757752

Someone suggested that perhaps there might be some issue with WebStorm not writing the files correctly or consistently -- that is, that in some way it was caching them, that is, that 'smart save' or something like that might not be writing the file all the time.   I thought I'd ask here if in any way WebStorm might be involved in the issue. 

I'm running WS 2020.1, on MacOS 10.14, with Node 12.14.0

2 comments
Comment actions Permalink

The IDE is not caching the .env files for sure. But if your environment (bundlers/transpilers/etc, any code that is watching your files for changes) has problems dealing with the safe write (when files are saved to a temporary location first before the originals are overwritten), you might need to disable this feature in IDE settings, Settings > Appearance & Behavior > System Settings > Use "safe write" (save changes to a temporary file first)

1
Comment actions Permalink

It would seem it's probably (although not definitely) something to do with KeystoneJS -- I can't get a final answer....

 

0

Please sign in to leave a comment.