this is absolutely an ENV variable concern.

If the application does not recognize an ENV it depends on, it has no way of knowing what the root cause is and such it should throw an exception. If such an exception is thrown, it could be provide the information needed.

eg: `PORT=8000 grunt server` 

bash/zsh and friends provide fantastic ways of isolating and managing environment variables.