Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions src/assets/locales/en/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -205,6 +205,7 @@
"menu-appflow-cookbook-intro": "Overview",
"menu-appflow-cookbook-private_git": "Using Private GIT repositories",
"menu-appflow-cookbook-private_npm_modules": "Using Private NPM modules",
"menu-appflow-cookbook-switch_node_version": "Use different Node in builds",

"menu-appflow-devapp": "DevApp: Local Development",

Expand Down
3 changes: 2 additions & 1 deletion src/components/menu/templates/appflow.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,8 @@ const items = {
'menu-appflow-cookbook': {
'menu-appflow-cookbook-intro': '/docs/appflow/cookbook/intro',
'menu-appflow-cookbook-private_git': '/docs/appflow/cookbook/private_git',
'menu-appflow-cookbook-private_npm_modules': '/docs/appflow/cookbook/private_npm_modules'
'menu-appflow-cookbook-private_npm_modules': '/docs/appflow/cookbook/private_npm_modules',
'menu-appflow-cookbook-switch_node_version': '/docs/appflow/cookbook/switch_node_version'
},
'menu-appflow-devapp': '/docs/appflow/devapp'
};
2 changes: 2 additions & 0 deletions src/pages/appflow/cookbook/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,5 @@ Learn how to access private Git repos used in npm dependencies.
### [Using Private NPM Modules](/docs/appflow/cookbook/private_npm)
Learn how to access private NPM modules used in dependencies.

### [Switching Node Version](/docs/appflow/cookbook/switch_node_version)
Learn how to use a different Node in builds.
4 changes: 2 additions & 2 deletions src/pages/appflow/cookbook/private_npm_modules.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
previousText: 'Using private GIT repositories'
previousUrl: '/docs/appflow/cookbook/private_git'
nextText: 'DevApp: Local Development'
nextUrl: '/docs/appflow/devapp'
nextText: 'Use different Node in builds'
nextUrl: '/docs/appflow/cookbook/switch_node_version'
---

# Using private NPM modules
Expand Down
26 changes: 26 additions & 0 deletions src/pages/appflow/cookbook/switch_node_version.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
previousText: 'Using private NPM moduless'
previousUrl: '/docs/appflow/cookbook/private_npm_modules'
nextText: 'DevApp: Local Development'
nextUrl: '/docs/appflow/devapp'
---

# Use different Node in builds

It is possible to use a different Node version other than the default one (currently Node 10) in a build.


To switch Node version simply add a variable called `OVERRIDE_NODE_VERSION` inside an environment and use
such environment in a build.

![Use different Node](/docs/assets/img/appflow/cookbook/switch-node-version.png)

#### Notes

The environment variable `OVERRIDE_NODE_VERSION` can only be set
to an integer representing the major version: `8`, `10` and `12` are currently allowed.

Even if `12.13.0` is a valid version, it is not a valid input; `13` is not currently available.

If `OVERRIDE_NODE_VERSION` is set to a version that is not a good
input or that is not available, the Node version will be defaulted to `10`