Не удается найти модуль ‘babel-preset-env’

#gulp #babeljs

#глоток #babeljs

Вопрос:

Я пытаюсь настроить перенос es6 из gulp. Я настраиваю абсолютно минимальный тест, просто чтобы заставить babel работать с gulp.

Я установил модули следующим образом:

 npm install --save-dev gulp gulp-cli  gulp-babel@next @babel/core @babel/preset-env
  

У меня есть этот файл gulp:

 var gulp = require('gulp');
var babel = require('gulp-babel');

gulp.task("default", function () {
  return gulp.src("src/app.js")
    .pipe(babel())
    .pipe(gulp.dest("dist"));
});
  

Эта настройка немного адаптирована из документации babel:
https://babeljs.io/setup#installation

Когда я запускаю ‘глоток’, я получаю этот вывод:

 [20:16:25] Using gulpfile ~/play/react/babeltest/gulpfile.js
[20:16:25] Starting 'default'...
[20:16:25] 'default' errored after 23 ms
[20:16:25] Error in plugin "gulp-babel"
Message:
    Cannot find module 'babel-preset-env' from '/home/bobdobbs/play/babeltest'
  

Как мне заставить это работать?