tutorial que online gulpfile con gulp yeoman babeljs

que - Error con el servicio Gulp: requiere un módulo externo babel-register



js babel online (4)

Ejecutando el generador de yeoman "Webapp", recibo un error al ejecutar el servicio gulp. Aquí están las siguientes versiones para un mejor fondo:

sw_vers && node -e ''console.log(process.platform, process.versions)'' ProductName: Mac OS X ProductVersion: 10.11.3 BuildVersion: 15D21 darwin { http_parser: ''2.6.0'', node: ''5.2.0'', v8: ''4.6.85.31'', uv: ''1.7.5'', zlib: ''1.2.8'', ares: ''1.10.1-DEV'', icu: ''56.1'', modules: ''47'', openssl: ''1.0.2e'' } node -v v5.2.0 gulp -v Requiring external module babel-register CLI version 3.9.1 Local version 3.9.1

Finalmente el trago sirve error:

gulp serve Requiring external module babel-register /node_modules/babel-core/lib/transformation/file/options/option-manager.js:372 throw new Error("Couldn''t find preset " + JSON.stringify(val) + " relative to directory " + JSON.stringify(dirname));

¿Alguien tiene alguna idea de lo que podría ser el problema, alguna sugerencia?

Esto es lo que he intentado:

npm uninstall gulp npm install gulp //with global flag and not npm install --save-dev gulp //installing babel-register manually w/wo global flag and --save-dev npm install babel-register npm cache clean

También lea varias de las otras publicaciones con problemas similares sin éxito, algunas de las siguientes:

gulp serve: Error al cargar el módulo externo babel-core / register

Requiere módulo externo babel / registro # 726

babel pasó a llamarse babel-core # 727

Angular-Fullstack que requiere módulo externo babel-register


He intentado explicar de muchas maneras más arriba, incluido

npm install --global gulp npm install --save-dev gulp

etc para la instalación de gulp, pero finalmente encontró la solución ejecutando el comando below, que cambia gulp a algo gulp-cli en phpStorm command line.

npm install -D babel


Sí, después de ejecutar npm install --global gulp-cli , ejecuto gulp -v y tengo

Failed to load external module babel-register Requiring external module babel-core/register CLI version 1.2.1 Local version 3.9.1

luego actualicé la versión de CLI a 3.9.1 (lo mismo que tengo localmente) pero no ayudó. pero cuando modifiqué la versión de la CLI a 3.9.0 , comenzó a funcionar correctamente y no se muestra el mensaje "Error al cargar el registro de babel del módulo externo". Parece que 3.9.1 tiene errores. Correr:

npm install -g [email protected]

con suerte te ayudará.


tal vez esto puede ayudar.

crea .babelrc en tus proyectos, y pon esto:

{ "presets": [ "es2015" ] }


npm install babel-cli babel-preset-es2015