使用Gulp和Babel来编译ES2015变得非常缓慢

时间:2016-01-05 02:42:11

标签: gulp babeljs

我试图转移到像Gulp这样的现代构建系统,所以我可以使用像ES2015和JSX这样的花哨的东西,但我无法让它工作。这开始变得更加复杂,我已经将其缩减到最简单的状态,并且它的运行速度不够快。

这是布局

 - folder
   - src
     - main.js
   - node_modules
     ...
   - gulpfile.js
   - .babelrc

gulpfile就像我能得到它一样简单。

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

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

babelrc:

{
    "presets": ["es2015"],
}

最后,为了确保这不是瓶颈,这就是我试图解决的问题:

const x = 0;

从该目录运行gulp的结果?

this is how slow it gets

两分半钟。有用。在/ dist我得到一个名为' main.js'其中包含

"use strict";

var x = 0;

但是它不应该那么慢。

任何人都知道发生了什么?

npm ls

的结果
├── amdefine@1.0.0
├── ansi-green@0.1.1
├── ansi-regex@2.0.0
├── ansi-styles@2.1.0
├── ansi-wrap@0.1.0
├── anymatch@1.3.0
├── arr-diff@2.0.0
├── arr-flatten@1.0.1
├── array-uniq@1.0.2
├── array-unique@0.2.1
├── arrify@1.0.1
├── asn1@0.2.3
├── assert-plus@0.1.5
├── async@1.5.1
├── async-each@0.1.6
├── aws-sign2@0.6.0
├── babel-cli@6.3.17
├── babel-code-frame@6.3.13
├── babel-core@6.3.26
├── babel-generator@6.3.26
├── babel-helpers@6.3.13
├── babel-messages@6.3.18
├── babel-polyfill@6.3.14
├─┬ babel-preset-es2015@6.3.13
│ ├─┬ babel-plugin-check-es2015-constants@6.3.13
│ │ └─┬ babel-runtime@5.8.34
│ │   └── core-js@1.2.6
│ ├─┬ babel-plugin-transform-es2015-arrow-functions@6.3.13
│ │ └─┬ babel-runtime@5.8.34
│ │   └── core-js@1.2.6
│ ├─┬ babel-plugin-transform-es2015-block-scoped-functions@6.3.13
│ │ └─┬ babel-runtime@5.8.34
│ │   └── core-js@1.2.6
│ ├─┬ babel-plugin-transform-es2015-block-scoping@6.3.13
│ │ ├─┬ babel-runtime@5.8.34
│ │ │ └── core-js@1.2.6
│ │ ├─┬ babel-template@6.3.13
│ │ │ └── babylon@6.3.26
│ │ ├─┬ babel-traverse@6.3.26
│ │ │ ├─┬ babel-code-frame@6.3.13
│ │ │ │ ├─┬ chalk@1.1.1
│ │ │ │ │ ├── ansi-styles@2.1.0
│ │ │ │ │ ├── escape-string-regexp@1.0.4
│ │ │ │ │ ├─┬ has-ansi@2.0.0
│ │ │ │ │ │ └── ansi-regex@2.0.0
│ │ │ │ │ ├─┬ strip-ansi@3.0.0
│ │ │ │ │ │ └── ansi-regex@2.0.0
│ │ │ │ │ └── supports-color@2.0.0
│ │ │ │ ├── esutils@2.0.2
│ │ │ │ ├── js-tokens@1.0.2
│ │ │ │ └─┬ line-numbers@0.2.0
│ │ │ │   └── left-pad@0.0.3
│ │ │ ├── babel-messages@6.3.18
│ │ │ ├── babylon@6.3.26
│ │ │ ├─┬ debug@2.2.0
│ │ │ │ └── ms@0.7.1
│ │ │ ├── globals@8.17.0
│ │ │ ├─┬ invariant@2.2.0
│ │ │ │ └─┬ loose-envify@1.1.0
│ │ │ │   └── js-tokens@1.0.2
│ │ │ └─┬ repeating@1.1.3
│ │ │   └─┬ is-finite@1.0.1
│ │ │     └── number-is-nan@1.0.0
│ │ ├─┬ babel-types@6.3.24
│ │ │ ├── esutils@2.0.2
│ │ │ └── to-fast-properties@1.0.1
│ │ └── lodash@3.10.1
│ ├─┬ babel-plugin-transform-es2015-classes@6.3.15
│ │ ├─┬ babel-helper-define-map@6.3.13
│ │ │ └── lodash@3.10.1
│ │ ├─┬ babel-helper-function-name@6.3.15
│ │ │ └── babel-helper-get-function-arity@6.3.13
│ │ ├── babel-helper-optimise-call-expression@6.3.13
│ │ ├── babel-helper-replace-supers@6.3.13
│ │ ├── babel-messages@6.3.18
│ │ ├─┬ babel-runtime@5.8.34
│ │ │ └── core-js@1.2.6
│ │ ├─┬ babel-template@6.3.13
│ │ │ ├── babylon@6.3.26
│ │ │ └── lodash@3.10.1
│ │ ├─┬ babel-traverse@6.3.26
│ │ │ ├─┬ babel-code-frame@6.3.13
│ │ │ │ ├─┬ chalk@1.1.1
│ │ │ │ │ ├── ansi-styles@2.1.0
│ │ │ │ │ ├── escape-string-regexp@1.0.4
│ │ │ │ │ ├─┬ has-ansi@2.0.0
│ │ │ │ │ │ └── ansi-regex@2.0.0
│ │ │ │ │ ├─┬ strip-ansi@3.0.0
│ │ │ │ │ │ └── ansi-regex@2.0.0
│ │ │ │ │ └── supports-color@2.0.0
│ │ │ │ ├── esutils@2.0.2
│ │ │ │ ├── js-tokens@1.0.2
│ │ │ │ └─┬ line-numbers@0.2.0
│ │ │ │   └── left-pad@0.0.3
│ │ │ ├── babylon@6.3.26
│ │ │ ├─┬ debug@2.2.0
│ │ │ │ └── ms@0.7.1
│ │ │ ├── globals@8.17.0
│ │ │ ├─┬ invariant@2.2.0
│ │ │ │ └─┬ loose-envify@1.1.0
│ │ │ │   └── js-tokens@1.0.2
│ │ │ ├── lodash@3.10.1
│ │ │ └─┬ repeating@1.1.3
│ │ │   └─┬ is-finite@1.0.1
│ │ │     └── number-is-nan@1.0.0
│ │ └─┬ babel-types@6.3.24
│ │   ├── esutils@2.0.2
│ │   ├── lodash@3.10.1
│ │   └── to-fast-properties@1.0.1
│ ├─┬ babel-plugin-transform-es2015-computed-properties@6.3.13
│ │ ├─┬ babel-helper-define-map@6.3.13
│ │ │ ├─┬ babel-helper-function-name@6.3.15
│ │ │ │ ├── babel-helper-get-function-arity@6.3.13
│ │ │ │ └─┬ babel-traverse@6.3.26
│ │ │ │   ├─┬ babel-code-frame@6.3.13
│ │ │ │   │ ├─┬ chalk@1.1.1
│ │ │ │   │ │ ├── ansi-styles@2.1.0
│ │ │ │   │ │ ├── escape-string-regexp@1.0.4
│ │ │ │   │ │ ├─┬ has-ansi@2.0.0
│ │ │ │   │ │ │ └── ansi-regex@2.0.0
│ │ │ │   │ │ ├─┬ strip-ansi@3.0.0
│ │ │ │   │ │ │ └── ansi-regex@2.0.0
│ │ │ │   │ │ └── supports-color@2.0.0
│ │ │ │   │ ├── esutils@2.0.2
│ │ │ │   │ ├── js-tokens@1.0.2
│ │ │ │   │ └─┬ line-numbers@0.2.0
│ │ │ │   │   └── left-pad@0.0.3
│ │ │ │   ├── babel-messages@6.3.18
│ │ │ │   ├── babylon@6.3.26
│ │ │ │   ├─┬ debug@2.2.0
│ │ │ │   │ └── ms@0.7.1
│ │ │ │   ├── globals@8.17.0
│ │ │ │   ├─┬ invariant@2.2.0
│ │ │ │   │ └─┬ loose-envify@1.1.0
│ │ │ │   │   └── js-tokens@1.0.2
│ │ │ │   └─┬ repeating@1.1.3
│ │ │ │     └─┬ is-finite@1.0.1
│ │ │ │       └── number-is-nan@1.0.0
│ │ │ ├─┬ babel-types@6.3.24
│ │ │ │ ├─┬ babel-traverse@6.3.26
│ │ │ │ │ ├─┬ babel-code-frame@6.3.13
│ │ │ │ │ │ ├─┬ chalk@1.1.1
│ │ │ │ │ │ │ ├── ansi-styles@2.1.0
│ │ │ │ │ │ │ ├── escape-string-regexp@1.0.4
│ │ │ │ │ │ │ ├─┬ has-ansi@2.0.0
│ │ │ │ │ │ │ │ └── ansi-regex@2.0.0
│ │ │ │ │ │ │ ├─┬ strip-ansi@3.0.0
│ │ │ │ │ │ │ │ └── ansi-regex@2.0.0
│ │ │ │ │ │ │ └── supports-color@2.0.0
│ │ │ │ │ │ ├── js-tokens@1.0.2
│ │ │ │ │ │ └─┬ line-numbers@0.2.0
│ │ │ │ │ │   └── left-pad@0.0.3
│ │ │ │ │ ├── babel-messages@6.3.18
│ │ │ │ │ ├── babylon@6.3.26
│ │ │ │ │ ├─┬ debug@2.2.0
│ │ │ │ │ │ └── ms@0.7.1
│ │ │ │ │ ├── globals@8.17.0
│ │ │ │ │ ├─┬ invariant@2.2.0
│ │ │ │ │ │ └─┬ loose-envify@1.1.0
│ │ │ │ │ │   └── js-tokens@1.0.2
│ │ │ │ │ └─┬ repeating@1.1.3
│ │ │ │ │   └─┬ is-finite@1.0.1
│ │ │ │ │     └── number-is-nan@1.0.0
│ │ │ │ ├── esutils@2.0.2
│ │ │ │ └── to-fast-properties@1.0.1
│ │ │ └── lodash@3.10.1
│ │ ├─┬ babel-runtime@5.8.34
│ │ │ └── core-js@1.2.6
│ │ └─┬ babel-template@6.3.13
│ │   ├─┬ babel-traverse@6.3.26
│ │   │ ├─┬ babel-code-frame@6.3.13
│ │   │ │ ├─┬ chalk@1.1.1
│ │   │ │ │ ├── ansi-styles@2.1.0
│ │   │ │ │ ├── escape-string-regexp@1.0.4
│ │   │ │ │ ├─┬ has-ansi@2.0.0
│ │   │ │ │ │ └── ansi-regex@2.0.0
│ │   │ │ │ ├─┬ strip-ansi@3.0.0
│ │   │ │ │ │ └── ansi-regex@2.0.0
│ │   │ │ │ └── supports-color@2.0.0
│ │   │ │ ├── esutils@2.0.2
│ │   │ │ ├── js-tokens@1.0.2
│ │   │ │ └─┬ line-numbers@0.2.0
│ │   │ │   └── left-pad@0.0.3
│ │   │ ├── babel-messages@6.3.18
│ │   │ ├─┬ debug@2.2.0
│ │   │ │ └── ms@0.7.1
│ │   │ ├── globals@8.17.0
│ │   │ ├─┬ invariant@2.2.0
│ │   │ │ └─┬ loose-envify@1.1.0
│ │   │ │   └── js-tokens@1.0.2
│ │   │ └─┬ repeating@1.1.3
│ │   │   └─┬ is-finite@1.0.1
│ │   │     └── number-is-nan@1.0.0
│ │   ├─┬ babel-types@6.3.24
│ │   │ ├── esutils@2.0.2
│ │   │ └── to-fast-properties@1.0.1
│ │   ├── babylon@6.3.26
│ │   └── lodash@3.10.1
│ ├─┬ babel-plugin-transform-es2015-destructuring@6.3.15
│ │ └─┬ babel-runtime@5.8.34
│ │   └── core-js@1.2.6
│ ├─┬ babel-plugin-transform-es2015-for-of@6.3.13
│ │ └─┬ babel-runtime@5.8.34
│ │   └── core-js@1.2.6
│ ├─┬ babel-plugin-transform-es2015-function-name@6.3.21
│ │ ├─┬ babel-helper-function-name@6.3.15
│ │ │ ├── babel-helper-get-function-arity@6.3.13
│ │ │ ├─┬ babel-template@6.3.13
│ │ │ │ ├── babylon@6.3.26
│ │ │ │ └── lodash@3.10.1
│ │ │ └─┬ babel-traverse@6.3.26
│ │ │   ├─┬ babel-code-frame@6.3.13
│ │ │   │ ├─┬ chalk@1.1.1
│ │ │   │ │ ├── ansi-styles@2.1.0
│ │ │   │ │ ├── escape-string-regexp@1.0.4
│ │ │   │ │ ├─┬ has-ansi@2.0.0
│ │ │   │ │ │ └── ansi-regex@2.0.0
│ │ │   │ │ ├─┬ strip-ansi@3.0.0
│ │ │   │ │ │ └── ansi-regex@2.0.0
│ │ │   │ │ └── supports-color@2.0.0
│ │ │   │ ├── esutils@2.0.2
│ │ │   │ ├── js-tokens@1.0.2
│ │ │   │ └─┬ line-numbers@0.2.0
│ │ │   │   └── left-pad@0.0.3
│ │ │   ├── babel-messages@6.3.18
│ │ │   ├── babylon@6.3.26
│ │ │   ├─┬ debug@2.2.0
│ │ │   │ └── ms@0.7.1
│ │ │   ├── globals@8.17.0
│ │ │   ├─┬ invariant@2.2.0
│ │ │   │ └─┬ loose-envify@1.1.0
│ │ │   │   └── js-tokens@1.0.2
│ │ │   ├── lodash@3.10.1
│ │ │   └─┬ repeating@1.1.3
│ │ │     └─┬ is-finite@1.0.1
│ │ │       └── number-is-nan@1.0.0
│ │ ├─┬ babel-runtime@5.8.34
│ │ │ └── core-js@1.2.6
│ │ └─┬ babel-types@6.3.24
│ │   ├─┬ babel-traverse@6.3.26
│ │   │ ├─┬ babel-code-frame@6.3.13
│ │   │ │ ├─┬ chalk@1.1.1
│ │   │ │ │ ├── ansi-styles@2.1.0
│ │   │ │ │ ├── escape-string-regexp@1.0.4
│ │   │ │ │ ├─┬ has-ansi@2.0.0
│ │   │ │ │ │ └── ansi-regex@2.0.0
│ │   │ │ │ ├─┬ strip-ansi@3.0.0
│ │   │ │ │ │ └── ansi-regex@2.0.0
│ │   │ │ │ └── supports-color@2.0.0
│ │   │ │ ├── js-tokens@1.0.2
│ │   │ │ └─┬ line-numbers@0.2.0
│ │   │ │   └── left-pad@0.0.3
│ │   │ ├── babel-messages@6.3.18
│ │   │ ├── babylon@6.3.26
│ │   │ ├─┬ debug@2.2.0
│ │   │ │ └── ms@0.7.1
│ │   │ ├── globals@8.17.0
│ │   │ ├─┬ invariant@2.2.0
│ │   │ │ └─┬ loose-envify@1.1.0
│ │   │ │   └── js-tokens@1.0.2
│ │   │ └─┬ repeating@1.1.3
│ │   │   └─┬ is-finite@1.0.1
│ │   │     └── number-is-nan@1.0.0
│ │   ├── esutils@2.0.2
│ │   ├── lodash@3.10.1
│ │   └── to-fast-properties@1.0.1
│ ├─┬ babel-plugin-transform-es2015-literals@6.3.13
│ │ └─┬ babel-runtime@5.8.34
│ │   └── core-js@1.2.6
│ ├─┬ babel-plugin-transform-es2015-modules-commonjs@6.3.16
│ │ ├── babel-plugin-transform-strict-mode@6.3.13
│ │ ├─┬ babel-runtime@5.8.34
│ │ │ └── core-js@1.2.6
│ │ ├─┬ babel-template@6.3.13
│ │ │ ├─┬ babel-traverse@6.3.26
│ │ │ │ ├─┬ babel-code-frame@6.3.13
│ │ │ │ │ ├─┬ chalk@1.1.1
│ │ │ │ │ │ ├── ansi-styles@2.1.0
│ │ │ │ │ │ ├── escape-string-regexp@1.0.4
│ │ │ │ │ │ ├─┬ has-ansi@2.0.0
│ │ │ │ │ │ │ └── ansi-regex@2.0.0
│ │ │ │ │ │ ├─┬ strip-ansi@3.0.0
│ │ │ │ │ │ │ └── ansi-regex@2.0.0
│ │ │ │ │ │ └── supports-color@2.0.0
│ │ │ │ │ ├── esutils@2.0.2
│ │ │ │ │ ├── js-tokens@1.0.2
│ │ │ │ │ └─┬ line-numbers@0.2.0
│ │ │ │ │   └── left-pad@0.0.3
│ │ │ │ ├── babel-messages@6.3.18
│ │ │ │ ├─┬ debug@2.2.0
│ │ │ │ │ └── ms@0.7.1
│ │ │ │ ├── globals@8.17.0
│ │ │ │ ├─┬ invariant@2.2.0
│ │ │ │ │ └─┬ loose-envify@1.1.0
│ │ │ │ │   └── js-tokens@1.0.2
│ │ │ │ └─┬ repeating@1.1.3
│ │ │ │   └─┬ is-finite@1.0.1
│ │ │ │     └── number-is-nan@1.0.0
│ │ │ ├── babylon@6.3.26
│ │ │ └── lodash@3.10.1
│ │ └─┬ babel-types@6.3.24
│ │   ├─┬ babel-traverse@6.3.26
│ │   │ ├─┬ babel-code-frame@6.3.13
│ │   │ │ ├─┬ chalk@1.1.1
│ │   │ │ │ ├── ansi-styles@2.1.0
│ │   │ │ │ ├── escape-string-regexp@1.0.4
│ │   │ │ │ ├─┬ has-ansi@2.0.0
│ │   │ │ │ │ └── ansi-regex@2.0.0
│ │   │ │ │ ├─┬ strip-ansi@3.0.0
│ │   │ │ │ │ └── ansi-regex@2.0.0
│ │   │ │ │ └── supports-color@2.0.0
│ │   │ │ ├── js-tokens@1.0.2
│ │   │ │ └─┬ line-numbers@0.2.0
│ │   │ │   └── left-pad@0.0.3
│ │   │ ├── babel-messages@6.3.18
│ │   │ ├── babylon@6.3.26
│ │   │ ├─┬ debug@2.2.0
│ │   │ │ └── ms@0.7.1
│ │   │ ├── globals@8.17.0
│ │   │ ├─┬ invariant@2.2.0
│ │   │ │ └─┬ loose-envify@1.1.0
│ │   │ │   └── js-tokens@1.0.2
│ │   │ └─┬ repeating@1.1.3
│ │   │   └─┬ is-finite@1.0.1
│ │   │     └── number-is-nan@1.0.0
│ │   ├── esutils@2.0.2
│ │   ├── lodash@3.10.1
│ │   └── to-fast-properties@1.0.1
│ ├─┬ babel-plugin-transform-es2015-object-super@6.3.13
│ │ ├─┬ babel-helper-replace-supers@6.3.13
│ │ │ ├── babel-helper-optimise-call-expression@6.3.13
│ │ │ ├── babel-messages@6.3.18
│ │ │ ├─┬ babel-template@6.3.13
│ │ │ │ ├── babylon@6.3.26
│ │ │ │ └── lodash@3.10.1
│ │ │ ├─┬ babel-traverse@6.3.26
│ │ │ │ ├─┬ babel-code-frame@6.3.13
│ │ │ │ │ ├─┬ chalk@1.1.1
│ │ │ │ │ │ ├── ansi-styles@2.1.0
│ │ │ │ │ │ ├── escape-string-regexp@1.0.4
│ │ │ │ │ │ ├─┬ has-ansi@2.0.0
│ │ │ │ │ │ │ └── ansi-regex@2.0.0
│ │ │ │ │ │ ├─┬ strip-ansi@3.0.0
│ │ │ │ │ │ │ └── ansi-regex@2.0.0
│ │ │ │ │ │ └── supports-color@2.0.0
│ │ │ │ │ ├── esutils@2.0.2
│ │ │ │ │ ├── js-tokens@1.0.2
│ │ │ │ │ └─┬ line-numbers@0.2.0
│ │ │ │ │   └── left-pad@0.0.3
│ │ │ │ ├── babylon@6.3.26
│ │ │ │ ├─┬ debug@2.2.0
│ │ │ │ │ └── ms@0.7.1
│ │ │ │ ├── globals@8.17.0
│ │ │ │ ├─┬ invariant@2.2.0
│ │ │ │ │ └─┬ loose-envify@1.1.0
│ │ │ │ │   └── js-tokens@1.0.2
│ │ │ │ ├── lodash@3.10.1
│ │ │ │ └─┬ repeating@1.1.3
│ │ │ │   └─┬ is-finite@1.0.1
│ │ │ │     └── number-is-nan@1.0.0
│ │ │ └─┬ babel-types@6.3.24
│ │ │   ├── esutils@2.0.2
│ │ │   ├── lodash@3.10.1
│ │ │   └── to-fast-properties@1.0.1
│ │ └─┬ babel-runtime@5.8.34
│ │   └── core-js@1.2.6
│ ├─┬ babel-plugin-transform-es2015-parameters@6.3.26
│ │ ├─┬ babel-helper-call-delegate@6.3.13
│ │ │ └── babel-helper-hoist-variables@6.3.13
│ │ ├── babel-helper-get-function-arity@6.3.13
│ │ ├─┬ babel-runtime@5.8.34
│ │ │ └── core-js@1.2.6
│ │ ├─┬ babel-template@6.3.13
│ │ │ ├── babylon@6.3.26
│ │ │ └── lodash@3.10.1
│ │ ├─┬ babel-traverse@6.3.26
│ │ │ ├─┬ babel-code-frame@6.3.13
│ │ │ │ ├─┬ chalk@1.1.1
│ │ │ │ │ ├── ansi-styles@2.1.0
│ │ │ │ │ ├── escape-string-regexp@1.0.4
│ │ │ │ │ ├─┬ has-ansi@2.0.0
│ │ │ │ │ │ └── ansi-regex@2.0.0
│ │ │ │ │ ├─┬ strip-ansi@3.0.0
│ │ │ │ │ │ └── ansi-regex@2.0.0
│ │ │ │ │ └── supports-color@2.0.0
│ │ │ │ ├── esutils@2.0.2
│ │ │ │ ├── js-tokens@1.0.2
│ │ │ │ └─┬ line-numbers@0.2.0
│ │ │ │   └── left-pad@0.0.3
│ │ │ ├── babel-messages@6.3.18
│ │ │ ├── babylon@6.3.26
│ │ │ ├─┬ debug@2.2.0
│ │ │ │ └── ms@0.7.1
│ │ │ ├── globals@8.17.0
│ │ │ ├─┬ invariant@2.2.0
│ │ │ │ └─┬ loose-envify@1.1.0
│ │ │ │   └── js-tokens@1.0.2
│ │ │ ├── lodash@3.10.1
│ │ │ └─┬ repeating@1.1.3
│ │ │   └─┬ is-finite@1.0.1
│ │ │     └── number-is-nan@1.0.0
│ │ └─┬ babel-types@6.3.24
│ │   ├── esutils@2.0.2
│ │   ├── lodash@3.10.1
│ │   └── to-fast-properties@1.0.1
│ ├─┬ babel-plugin-transform-es2015-shorthand-properties@6.3.13
│ │ ├─┬ babel-runtime@5.8.34
│ │ │ └── core-js@1.2.6
│ │ └─┬ babel-types@6.3.24
│ │   ├─┬ babel-traverse@6.3.26
│ │   │ ├─┬ babel-code-frame@6.3.13
│ │   │ │ ├─┬ chalk@1.1.1
│ │   │ │ │ ├── ansi-styles@2.1.0
│ │   │ │ │ ├── escape-string-regexp@1.0.4
│ │   │ │ │ ├─┬ has-ansi@2.0.0
│ │   │ │ │ │ └── ansi-regex@2.0.0
│ │   │ │ │ ├─┬ strip-ansi@3.0.0
│ │   │ │ │ │ └── ansi-regex@2.0.0
│ │   │ │ │ └── supports-color@2.0.0
│ │   │ │ ├── js-tokens@1.0.2
│ │   │ │ └─┬ line-numbers@0.2.0
│ │   │ │   └── left-pad@0.0.3
│ │   │ ├── babel-messages@6.3.18
│ │   │ ├── babylon@6.3.26
│ │   │ ├─┬ debug@2.2.0
│ │   │ │ └── ms@0.7.1
│ │   │ ├── globals@8.17.0
│ │   │ ├─┬ invariant@2.2.0
│ │   │ │ └─┬ loose-envify@1.1.0
│ │   │ │   └── js-tokens@1.0.2
│ │   │ └─┬ repeating@1.1.3
│ │   │   └─┬ is-finite@1.0.1
│ │   │     └── number-is-nan@1.0.0
│ │   ├── esutils@2.0.2
│ │   ├── lodash@3.10.1
│ │   └── to-fast-properties@1.0.1
│ ├─┬ babel-plugin-transform-es2015-spread@6.3.14
│ │ └─┬ babel-runtime@5.8.34
│ │   └── core-js@1.2.6
│ ├─┬ babel-plugin-transform-es2015-sticky-regex@6.3.13
│ │ ├─┬ babel-helper-regex@6.3.13
│ │ │ └── lodash@3.10.1
│ │ ├─┬ babel-runtime@5.8.34
│ │ │ └── core-js@1.2.6
│ │ └─┬ babel-types@6.3.24
│ │   ├─┬ babel-traverse@6.3.26
│ │   │ ├─┬ babel-code-frame@6.3.13
│ │   │ │ ├─┬ chalk@1.1.1
│ │   │ │ │ ├── ansi-styles@2.1.0
│ │   │ │ │ ├── escape-string-regexp@1.0.4
│ │   │ │ │ ├─┬ has-ansi@2.0.0
│ │   │ │ │ │ └── ansi-regex@2.0.0
│ │   │ │ │ ├─┬ strip-ansi@3.0.0
│ │   │ │ │ │ └── ansi-regex@2.0.0
│ │   │ │ │ └── supports-color@2.0.0
│ │   │ │ ├── js-tokens@1.0.2
│ │   │ │ └─┬ line-numbers@0.2.0
│ │   │ │   └── left-pad@0.0.3
│ │   │ ├── babel-messages@6.3.18
│ │   │ ├── babylon@6.3.26
│ │   │ ├─┬ debug@2.2.0
│ │   │ │ └── ms@0.7.1
│ │   │ ├── globals@8.17.0
│ │   │ ├─┬ invariant@2.2.0
│ │   │ │ └─┬ loose-envify@1.1.0
│ │   │ │   └── js-tokens@1.0.2
│ │   │ └─┬ repeating@1.1.3
│ │   │   └─┬ is-finite@1.0.1
│ │   │     └── number-is-nan@1.0.0
│ │   ├── esutils@2.0.2
│ │   ├── lodash@3.10.1
│ │   └── to-fast-properties@1.0.1
│ ├─┬ babel-plugin-transform-es2015-template-literals@6.3.13
│ │ └─┬ babel-runtime@5.8.34
│ │   └── core-js@1.2.6
│ ├─┬ babel-plugin-transform-es2015-typeof-symbol@6.3.13
│ │ └─┬ babel-runtime@5.8.34
│ │   └── core-js@1.2.6
│ ├─┬ babel-plugin-transform-es2015-unicode-regex@6.3.13
│ │ ├─┬ babel-helper-regex@6.3.13
│ │ │ ├─┬ babel-types@6.3.24
│ │ │ │ ├─┬ babel-traverse@6.3.26
│ │ │ │ │ ├─┬ babel-code-frame@6.3.13
│ │ │ │ │ │ ├─┬ chalk@1.1.1
│ │ │ │ │ │ │ ├── ansi-styles@2.1.0
│ │ │ │ │ │ │ ├── escape-string-regexp@1.0.4
│ │ │ │ │ │ │ ├─┬ has-ansi@2.0.0
│ │ │ │ │ │ │ │ └── ansi-regex@2.0.0
│ │ │ │ │ │ │ ├─┬ strip-ansi@3.0.0
│ │ │ │ │ │ │ │ └── ansi-regex@2.0.0
│ │ │ │ │ │ │ └── supports-color@2.0.0
│ │ │ │ │ │ ├── js-tokens@1.0.2
│ │ │ │ │ │ └─┬ line-numbers@0.2.0
│ │ │ │ │ │   └── left-pad@0.0.3
│ │ │ │ │ ├── babel-messages@6.3.18
│ │ │ │ │ ├── babylon@6.3.26
│ │ │ │ │ ├─┬ debug@2.2.0
│ │ │ │ │ │ └── ms@0.7.1
│ │ │ │ │ ├── globals@8.17.0
│ │ │ │ │ ├─┬ invariant@2.2.0
│ │ │ │ │ │ └─┬ loose-envify@1.1.0
│ │ │ │ │ │   └── js-tokens@1.0.2
│ │ │ │ │ └─┬ repeating@1.1.3
│ │ │ │ │   └─┬ is-finite@1.0.1
│ │ │ │ │     └── number-is-nan@1.0.0
│ │ │ │ ├── esutils@2.0.2
│ │ │ │ └── to-fast-properties@1.0.1
│ │ │ └── lodash@3.10.1
│ │ ├─┬ babel-runtime@5.8.34
│ │ │ └── core-js@1.2.6
│ │ └─┬ regexpu@1.3.0
│ │   ├── esprima@2.7.1
│ │   ├─┬ recast@0.10.39
│ │   │ ├── ast-types@0.8.12
│ │   │ ├── esprima-fb@15001.1001.0-dev-harmony-fb
│ │   │ ├── private@0.1.6
│ │   │ └── source-map@0.5.3
│ │   ├── regenerate@1.2.1
│ │   ├── regjsgen@0.2.0
│ │   └─┬ regjsparser@0.1.5
│ │     └── jsesc@0.5.0
│ └─┬ babel-plugin-transform-regenerator@6.3.26
│   ├─┬ babel-core@6.3.26
│   │ ├─┬ babel-code-frame@6.3.13
│   │ │ ├─┬ chalk@1.1.1
│   │ │ │ ├── ansi-styles@2.1.0
│   │ │ │ ├── escape-string-regexp@1.0.4
│   │ │ │ ├─┬ has-ansi@2.0.0
│   │ │ │ │ └── ansi-regex@2.0.0
│   │ │ │ ├─┬ strip-ansi@3.0.0
│   │ │ │ │ └── ansi-regex@2.0.0
│   │ │ │ └── supports-color@2.0.0
│   │ │ ├── esutils@2.0.2
│   │ │ ├── js-tokens@1.0.2
│   │ │ ├─┬ line-numbers@0.2.0
│   │ │ │ └── left-pad@0.0.3
│   │ │ └─┬ repeating@1.1.3
│   │ │   └─┬ is-finite@1.0.1
│   │ │     └── number-is-nan@1.0.0
│   │ ├─┬ babel-generator@6.3.26
│   │ │ ├─┬ detect-indent@3.0.1
│   │ │ │ ├── get-stdin@4.0.1
│   │ │ │ └── minimist@1.2.0
│   │ │ ├─┬ is-integer@1.0.6
│   │ │ │ └─┬ is-finite@1.0.1
│   │ │ │   └── number-is-nan@1.0.0
│   │ │ ├─┬ repeating@1.1.3
│   │ │ │ └─┬ is-finite@1.0.1
│   │ │ │   └── number-is-nan@1.0.0
│   │ │ └── trim-right@1.0.1
│   │ ├── babel-helpers@6.3.13
│   │ ├── babel-messages@6.3.18
│   │ ├─┬ babel-register@6.3.13
│   │ │ ├── core-js@1.2.6
│   │ │ ├─┬ home-or-tmp@1.0.0
│   │ │ │ ├── os-tmpdir@1.0.1
│   │ │ │ └── user-home@1.1.1
│   │ │ └─┬ source-map-support@0.2.10
│   │ │   └─┬ source-map@0.1.32
│   │ │     └── amdefine@1.0.0
│   │ ├── babel-template@6.3.13
│   │ ├── convert-source-map@1.1.3
│   │ ├─┬ debug@2.2.0
│   │ │ └── ms@0.7.1
│   │ ├── json5@0.4.0
│   │ ├── lodash@3.10.1
│   │ ├─┬ minimatch@2.0.10
│   │ │ └─┬ brace-expansion@1.1.2
│   │ │   ├── balanced-match@0.3.0
│   │ │   └── concat-map@0.0.1
│   │ ├── path-exists@1.0.0
│   │ ├── path-is-absolute@1.0.0
│   │ ├── shebang-regex@1.0.0
│   │ ├── slash@1.0.0
│   │ └── source-map@0.5.3
│   ├── babel-plugin-syntax-async-functions@6.3.13
│   ├─┬ babel-runtime@5.8.34
│   │ └── core-js@1.2.6
│   ├─┬ babel-traverse@6.3.26
│   │ ├─┬ babel-code-frame@6.3.13
│   │ │ ├─┬ chalk@1.1.1
│   │ │ │ ├── ansi-styles@2.1.0
│   │ │ │ ├── escape-string-regexp@1.0.4
│   │ │ │ ├─┬ has-ansi@2.0.0
│   │ │ │ │ └── ansi-regex@2.0.0
│   │ │ │ ├─┬ strip-ansi@3.0.0
│   │ │ │ │ └── ansi-regex@2.0.0
│   │ │ │ └── supports-color@2.0.0
│   │ │ ├── esutils@2.0.2
│   │ │ ├── js-tokens@1.0.2
│   │ │ └─┬ line-numbers@0.2.0
│   │ │   └── left-pad@0.0.3
│   │ ├── babel-messages@6.3.18
│   │ ├─┬ debug@2.2.0
│   │ │ └── ms@0.7.1
│   │ ├── globals@8.17.0
│   │ ├─┬ invariant@2.2.0
│   │ │ └─┬ loose-envify@1.1.0
│   │ │   └── js-tokens@1.0.2
│   │ ├── lodash@3.10.1
│   │ └─┬ repeating@1.1.3
│   │   └─┬ is-finite@1.0.1
│   │     └── number-is-nan@1.0.0
│   ├─┬ babel-types@6.3.24
│   │ ├── esutils@2.0.2
│   │ ├── lodash@3.10.1
│   │ └── to-fast-properties@1.0.1
│   ├── babylon@6.3.26
│   └── private@0.1.6
├─┬ babel-preset-react@6.3.13
│ ├─┬ babel-plugin-syntax-flow@6.3.13
│ │ └─┬ babel-runtime@5.8.34
│ │   └── core-js@1.2.6
│ ├─┬ babel-plugin-syntax-jsx@6.3.13
│ │ └─┬ babel-runtime@5.8.34
│ │   └── core-js@1.2.6
│ ├─┬ babel-plugin-transform-flow-strip-types@6.3.15
│ │ └─┬ babel-runtime@5.8.34
│ │   └── core-js@1.2.6
│ ├─┬ babel-plugin-transform-react-display-name@6.3.13
│ │ └─┬ babel-runtime@5.8.34
│ │   └── core-js@1.2.6
│ ├─┬ babel-plugin-transform-react-jsx@6.3.13
│ │ ├─┬ babel-helper-builder-react-jsx@6.3.13
│ │ │ ├─┬ babel-types@6.3.24
│ │ │ │ ├─┬ babel-traverse@6.3.26
│ │ │ │ │ ├─┬ babel-code-frame@6.3.13
│ │ │ │ │ │ ├─┬ chalk@1.1.1
│ │ │ │ │ │ │ ├── ansi-styles@2.1.0
│ │ │ │ │ │ │ ├── escape-string-regexp@1.0.4
│ │ │ │ │ │ │ ├─┬ has-ansi@2.0.0
│ │ │ │ │ │ │ │ └── ansi-regex@2.0.0
│ │ │ │ │ │ │ ├─┬ strip-ansi@3.0.0
│ │ │ │ │ │ │ │ └── ansi-regex@2.0.0
│ │ │ │ │ │ │ └── supports-color@2.0.0
│ │ │ │ │ │ ├── js-tokens@1.0.2
│ │ │ │ │ │ └─┬ line-numbers@0.2.0
│ │ │ │ │ │   └── left-pad@0.0.3
│ │ │ │ │ ├── babel-messages@6.3.18
│ │ │ │ │ ├── babylon@6.3.26
│ │ │ │ │ ├─┬ debug@2.2.0
│ │ │ │ │ │ └── ms@0.7.1
│ │ │ │ │ ├── globals@8.17.0
│ │ │ │ │ ├─┬ invariant@2.2.0
│ │ │ │ │ │ └─┬ loose-envify@1.1.0
│ │ │ │ │ │   └── js-tokens@1.0.2
│ │ │ │ │ └─┬ repeating@1.1.3
│ │ │ │ │   └─┬ is-finite@1.0.1
│ │ │ │ │     └── number-is-nan@1.0.0
│ │ │ │ └── to-fast-properties@1.0.1
│ │ │ ├── esutils@2.0.2
│ │ │ └── lodash@3.10.1
│ │ └─┬ babel-runtime@5.8.34
│ │   └── core-js@1.2.6
│ └─┬ babel-plugin-transform-react-jsx-source@6.3.13
│   └─┬ babel-runtime@5.8.34
│     └── core-js@1.2.6
├── babel-regenerator-runtime@6.3.13
├── babel-register@6.3.13
├── babel-runtime@5.8.34
├── babel-template@6.3.13
├── babel-traverse@6.3.26
├── babel-types@6.3.24
├── babylon@6.3.26
├── balanced-match@0.3.0
├── bin-version@1.0.4
├── bin-version-check@2.1.0
├── binary-extensions@1.4.0
├── bl@1.0.0
├── boom@2.10.1
├── brace-expansion@1.1.2
├── braces@1.8.3
├── builtin-modules@1.1.1
├── camelcase@2.0.1
├── camelcase-keys@2.0.0
├── caseless@0.11.0
├── chalk@1.1.1
├── chokidar@1.4.2
├── combined-stream@1.0.5
├── commander@2.9.0
├── concat-map@0.0.1
├── convert-source-map@1.1.3
├── core-js@1.2.6
├── core-util-is@1.0.2
├── cryptiles@2.0.5
├── dashdash@1.11.0
├── debug@2.2.0
├── decamelize@1.1.2
├── delayed-stream@1.0.0
├── detect-indent@3.0.1
├── ecc-jsbn@0.1.1
├── error-ex@1.3.0
├── escape-string-regexp@1.0.4
├─┬ eslint@1.10.3
│ ├─┬ chalk@1.1.1
│ │ ├── ansi-styles@2.1.0
│ │ ├─┬ has-ansi@2.0.0
│ │ │ └── ansi-regex@2.0.0
│ │ ├─┬ strip-ansi@3.0.0
│ │ │ └── ansi-regex@2.0.0
│ │ └── supports-color@2.0.0
│ ├─┬ concat-stream@1.5.1
│ │ ├── inherits@2.0.1
│ │ ├─┬ readable-stream@2.0.5
│ │ │ ├── core-util-is@1.0.2
│ │ │ ├── isarray@0.0.1
│ │ │ ├── process-nextick-args@1.0.6
│ │ │ ├── string_decoder@0.10.31
│ │ │ └── util-deprecate@1.0.2
│ │ └── typedarray@0.0.6
│ ├─┬ debug@2.2.0
│ │ └── ms@0.7.1
│ ├─┬ doctrine@0.7.2
│ │ ├── esutils@1.1.6
│ │ └── isarray@0.0.1
│ ├── escape-string-regexp@1.0.4
│ ├─┬ escope@3.3.0
│ │ ├─┬ es6-map@0.1.3
│ │ │ ├── d@0.1.1
│ │ │ ├── es5-ext@0.10.11
│ │ │ ├── es6-iterator@2.0.0
│ │ │ ├── es6-set@0.1.3
│ │ │ ├── es6-symbol@3.0.2
│ │ │ └── event-emitter@0.3.4
│ │ ├─┬ es6-weak-map@2.0.1
│ │ │ ├── d@0.1.1
│ │ │ ├── es5-ext@0.10.11
│ │ │ ├── es6-iterator@2.0.0
│ │ │ └── es6-symbol@3.0.2
│ │ └─┬ esrecurse@3.1.1
│ │   └── estraverse@3.1.0
│ ├── espree@2.2.5
│ ├── estraverse@4.1.1
│ ├── estraverse-fb@1.3.1
│ ├── esutils@2.0.2
│ ├─┬ file-entry-cache@1.2.4
│ │ └─┬ flat-cache@1.0.10
│ │   ├─┬ del@2.2.0
│ │   │ ├─┬ globby@4.0.0
│ │   │ │ ├─┬ array-union@1.0.1
│ │   │ │ │ └── array-uniq@1.0.2
│ │   │ │ ├── arrify@1.0.1
│ │   │ │ └─┬ glob@6.0.3
│ │   │ │   ├─┬ inflight@1.0.4
│ │   │ │   │ └── wrappy@1.0.1
│ │   │ │   ├── inherits@2.0.1
│ │   │ │   └─┬ once@1.3.3
│ │   │ │     └── wrappy@1.0.1
│ │   │ ├── is-path-cwd@1.0.0
│ │   │ ├─┬ is-path-in-cwd@1.0.0
│ │   │ │ └── is-path-inside@1.0.0
│ │   │ ├── pify@2.3.0
│ │   │ ├─┬ pinkie-promise@2.0.0
│ │   │ │ └── pinkie@2.0.1
│ │   │ └─┬ rimraf@2.5.0
│ │   │   └─┬ glob@6.0.3
│ │   │     ├─┬ inflight@1.0.4
│ │   │     │ └── wrappy@1.0.1
│ │   │     ├── inherits@2.0.1
│ │   │     └─┬ once@1.3.3
│ │   │       └── wrappy@1.0.1
│ │   ├── graceful-fs@4.1.2
│ │   ├── read-json-sync@1.1.1
│ │   └── write@0.2.1
│ ├─┬ glob@5.0.15
│ │ ├─┬ inflight@1.0.4
│ │ │ └── wrappy@1.0.1
│ │ ├── inherits@2.0.1
│ │ └─┬ once@1.3.3
│ │   └── wrappy@1.0.1
│ ├── globals@8.17.0
│ ├─┬ handlebars@4.0.5
│ │ ├── async@1.5.1
│ │ ├─┬ optimist@0.6.1
│ │ │ ├── minimist@0.0.10
│ │ │ └── wordwrap@0.0.3
│ │ ├─┬ source-map@0.4.4
│ │ │ └── amdefine@1.0.0
│ │ └─┬ uglify-js@2.6.1
│ │   ├── async@0.2.10
│ │   ├── source-map@0.5.3
│ │   ├── uglify-to-browserify@1.0.2
│ │   └─┬ yargs@3.10.0
│ │     ├── camelcase@1.2.1
│ │     ├─┬ cliui@2.1.0
│ │     │ ├─┬ center-align@0.1.2
│ │     │ │ ├─┬ align-text@0.1.3
│ │     │ │ │ ├─┬ kind-of@2.0.1
│ │     │ │ │ │ └── is-buffer@1.1.1
│ │     │ │ │ ├── longest@1.0.1
│ │     │ │ │ └── repeat-string@1.5.2
│ │     │ │ └── lazy-cache@0.2.7
│ │     │ ├─┬ right-align@0.1.3
│ │     │ │ └─┬ align-text@0.1.3
│ │     │ │   ├─┬ kind-of@2.0.1
│ │     │ │   │ └── is-buffer@1.1.1
│ │     │ │   ├── longest@1.0.1
│ │     │ │   └── repeat-string@1.5.2
│ │     │ └── wordwrap@0.0.2
│ │     ├── decamelize@1.1.2
│ │     └── window-size@0.1.0
│ ├─┬ inquirer@0.11.1
│ │ ├── ansi-escapes@1.1.0
│ │ ├── ansi-regex@2.0.0
│ │ ├─┬ cli-cursor@1.0.2
│ │ │ └─┬ restore-cursor@1.0.1
│ │ │   ├── exit-hook@1.1.1
│ │ │   └── onetime@1.1.0
│ │ ├── cli-width@1.1.0
│ │ ├── figures@1.4.0
│ │ ├── lodash@3.10.1
...

1 个答案:

答案 0 :(得分:0)

只是为了一些关闭,如果有人遇到这个问题:我的硬盘驱动器已损坏。问题不在于Bable或Gulp,而在于我的电脑。