# How to change NODE\_ENV for netlify functions

**URL:** <https://answers.netlify.com/t/how-to-change-node-env-for-netlify-functions/1366>\
**Category:** Support\
**Tags:** netlify-dev-open-beta\
**Created:** [June 10, 2019, 6:18am UTC](https://answers.netlify.com/t/how-to-change-node-env-for-netlify-functions/1366 "2019-06-10T06:18:41Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![iamskok](https://sea1.discourse-cdn.com/netlify/user_avatar/answers.netlify.com/iamskok/32/328_2.png) [@iamskok](https://answers.netlify.com/u/iamskok)\
**Post date:** [June 15, 2019, 6:10am UTC](https://answers.netlify.com/t/how-to-change-node-env-for-netlify-functions/1366/6 "2019-06-15T06:10:52Z")

</div>

I’m not setting `CONTEXT` var just trying to retrieve the value of `process.env.CONTEXT`, which is `undefinied`. My code looks like:

```auto
if (process.env.CONTEXT === 'production') {
  host = process.env.GATSBY_HOST_URL
  clientId = process.env.GATSBY_GITHUB_CLIENT_ID
  password = process.env.GATSBY_FUNCTION_PASSWORD
} else if (process.env.CONTEXT === 'development') {
  host = process.env.GATSBY_DEV_HOST_URL
  clientId = process.env.GATSBY_DEV_GITHUB_CLIENT_ID
  password = process.env.GATSBY_DEV_FUNCTION_PASSWORD
}

```

When I run `netlify dev` I expect `process.env.CONTEXT` to equal to `development` and in the rest of the cases I expect it to be `production`.

`netlify.toml`:

```auto
[settings]
  ID = "fbe445b2-665a-4b6b-befb-98c0249e523e"
[build]
  base = "/"
  publish = "public"
  command = "yarn build"
  functions = ".netlify/functions"
[build.environment]
  NODE_VERSION = "11.5.0"
  YARN_VERSION = "1.3.2"
  YARN_FLAGS = "--no-ignore-optional"
[context.production]
  NODE_ENV = "production"
[context.deploy-preview]
  NODE_ENV = "production"
[context.branch-deploy] 
  NODE_ENV = "production"

```

The rest of the code can be found in the [repo](https://github.com/iamskok/gatsby-dev-blog-starter)

This question has also been asked on [StackOverflow](https://stackoverflow.com/questions/56565584/netlify-dev-starts-an-endless-loop)

---

_[View the full topic](https://answers.netlify.com/t/how-to-change-node-env-for-netlify-functions/1366)._
