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