gulp - gulp 服务错误 : Requiring external module babel-register

标签 gulp yeoman babeljs

运行 yeoman 生成器“Webapp”,运行 gulp serve 时出现错误。以下是更好的背景版本:

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

最后 gulp 服务错误:
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));

有没有人知道问题可能是什么,有什么建议吗?

这是我尝试过的:
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

还阅读了其他几个有类似问题但没有成功的帖子,其中一些:

gulp serve: Failed to load external module babel-core/register

Requiring external module babel/register #726

babel was renamed to babel-core #727

Angular-Fullstack Requiring external module babel-register

最佳答案

是的,运行后npm install --global gulp-cli我跑gulp -v我有

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

然后我将 CLI 版本更新为 3.9.1(与本地相同),但没有帮助。
但是当我将 CLI 版本降级到 3.9.0 它开始正常工作,并且不再显示消息“无法加载外部模块 babel-register”。
看起来 3.9.1 有问题。
跑:
npm install -g gulp@3.9.0

希望它会帮助你。

关于gulp - gulp 服务错误 : Requiring external module babel-register,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35832739/

相关文章:

sass - 我如何使用 yeoman 处理 Sass 文件?

javascript - 如何使用 Babel 在 Rollup 中设置 Ramda(以使用 ES6 导入)

node.js - es6 导出/导入多个类 - instanceof 返回 false

javascript - 我可以将 gulp 流转换为字符串吗?

javascript - 如何禁用BrowserSync的跨设备操作镜像功能? (幽灵模式)

gulp - Gulp:如何删除文件夹?

javascript - AngularJS +sails.js

node.js - 将 glob 扁平化到一个目录

node.js - 没有创建 bower_modules 文件夹

javascript - Jest 测试无法解析 React 组件中的纯 HTML 标签