I get the following error when trying to use gulp-babel:
Error: Couldn't find preset "es2015" relative to directory "/Users/username"
I have the es2015 preset installed globally and locally so can't see why this would be an issue.
Below is my gulp set up and package.json.
var babel = require('gulp-babel');
var es2015 = require('babel-preset-es2015');
gulp.task('babel', function() {
return gulp.src('./app/main.js')
.pipe(babel({
presets: [es2015]
}))
.pipe(gulp.dest('dist'));
});
Package.json
"devDependencies": {
"babel-preset-es2015": "^6.3.13",
"babel-preset-es2015-node5": "^1.1.1",
"browser-sync": "^2.11.0",
"gulp": "^3.9.0",
"gulp-babel": "^6.1.1",
"gulp-stylus": "^2.2.0"
}
I am using node v5.1.0 and babel v6.4.0
Here is the terminal ouput
You only need to install
babel-preset-es2015
:CLI usage example:
the "es2015" in :
is actually a path - so if you don't have the preset in the /Users/username/es2015 directory you have to point exactly to it like for instance:
it worked for me
My problem was that other program was using a file involved in the compilation process (probably the .babelrc). Closing several apps solved my problem.
For me was Dropbox or even Brackets Editor with eqFTP extension.
Greetings
Check if you have .babelrc file in the root folder of your Project. If not create .babelrc file and add the following:
It fixed the issue.
I just used this exact gulpfile.js
and it worked for me. I only installed
babel
,babel-preset-es2015
andgulp-babel
.