babel-preset-es2016-node5
raw JSON → 1.1.2 verified Sat Apr 25 auth: no javascript abandoned
Babel preset targeting Node.js 5 to enable ES2015 features (destructuring, rest/default parameters, modules, unicode/sticky regex) and the ES2016 async function. Version 1.1.2 is the latest and final release; the project is abandoned. Unlike broader presets like babel-preset-env, this is a narrow, version-specific preset that only adds missing ES2015 features for Node 5 and one ES2016 feature (async). It is superseded by babel-preset-env and the Babel 7 ecosystem.
Common errors
error ReferenceError: [BABEL] unknown preset: es2016-node5 ↓
cause Missing required package babel-preset-es2016-node5 in node_modules.
fix
npm install --save-dev babel-preset-es2016-node5
error Error: Preset es2016-node5 requires babel-preset-es2015-node5 which is not installed. ↓
cause Missing peer dependency babel-preset-es2015-node5.
fix
npm install --save-dev babel-preset-es2015-node5
error Cannot find module 'babel-preset-es2016-node5' from '...' ↓
cause Preset not found in node_modules or Babel configuration path.
fix
Ensure package is installed and .babelrc is in the correct project root.
Warnings
deprecated This preset is no longer maintained and relies on outdated Babel 6 ecosystem. ↓
fix Migrate to babel-preset-env with appropriate targets for Node 5.
gotcha Only one ES2016 feature (async functions) is supported; other ES2016 features are not included. ↓
fix Use babel-preset-stage-3 for additional proposed features.
gotcha Node@5 must be specifically targeted; this preset does not work for other Node versions without modification. ↓
fix Use babel-preset-env with targets.node=5 instead.
Install
npm install babel-preset-es2016-node5 yarn add babel-preset-es2016-node5 pnpm add babel-preset-es2016-node5 Imports
- preset
require('babel-preset-es2016-node5')
Quickstart
{
"presets": ["es2016-node5"]
}