Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gulp serve throws errors with new gulpfile #713

Closed
xskif opened this issue Jun 9, 2015 · 41 comments
Closed

gulp serve throws errors with new gulpfile #713

xskif opened this issue Jun 9, 2015 · 41 comments

Comments

@xskif
Copy link

xskif commented Jun 9, 2015

import fs from 'fs';
^^^^^^
SyntaxError: Unexpected reserved word
@arthurvr
Copy link
Contributor

arthurvr commented Jun 9, 2015

Can you check if you have the latest version of gulp? And if Babel installed properly?

@addyosmani
Copy link
Contributor

@arthurvr is the new Gulpfile working for you with #712 included?

@xskif
Copy link
Author

xskif commented Jun 9, 2015

gulp -v

[20:49:41] CLI version 3.8.11
[20:49:41] Local version 3.9.0

Babel does not installed, there are nothing about installing third-party libraries except that which contains package.json

@arthurvr
Copy link
Contributor

arthurvr commented Jun 9, 2015

This basically means gulp is trying to parse the gulpfile without Babel.

The output of npm ls --depth=0 and gulp --version would be handy. Also is your gulpfile called gulpfile.babel.js or did you just update gulpfile.js? Only the babel version will work.

@addyosmani Yes, everything's alright.

@arthurvr
Copy link
Contributor

arthurvr commented Jun 9, 2015

Babel does not installed, there are nothing about installing third-party libraries except that which contains package.json

@paddy2k babel is in our package.json :)

CLI version 3.8.11

You need to update to the latest version using npm i -g gulp.

@xskif
Copy link
Author

xskif commented Jun 9, 2015

babel is in our package.json :)

sorry, did not notice it =)

@xskif
Copy link
Author

xskif commented Jun 9, 2015

You need to update to the latest version using npm i -g gulp.

it's ok now, thank you

@xskif xskif closed this as completed Jun 9, 2015
@arthurvr
Copy link
Contributor

arthurvr commented Jun 9, 2015

@xskif Glad it's resolved :)

@hugogmg
Copy link

hugogmg commented Jun 17, 2015

Hello.
I am having here the same issue.

Doing gulp -v returns

Failed to load external module babel/register
CLI version 3.9.0
Local version 3.9.0

Things i know:

  • I've allready updated to the last version of wsk
  • babel is installed in node_modules/babel/ when i do npm install
  • the gulp file is named gulpfile.babel.js
  • working in ubuntu 14
  • node 0.10.25
  • tryed to update gulp using npm i -g gulp, no luck there

Can anyone help me?
Thanks in advanced

@arthurvr
Copy link
Contributor

node 0.10.25

Can you try updating your node version to 0.12.x? I'm not entirely sure if babel even supports 0.10.

@hugogmg
Copy link

hugogmg commented Jun 17, 2015

Will do.

@hugogmg
Copy link

hugogmg commented Jun 17, 2015

Ok,
I've updated to v0.12.4 but i am having the same results as before.

This started happening when using wsk with babel.
Since doing gulp -v returns an error with babel, should i install it manually?

@hugogmg
Copy link

hugogmg commented Jun 17, 2015

just as a precaution i did

sudo npm install --global gulp && npm install

Also with no luck

@hugogmg
Copy link

hugogmg commented Jun 17, 2015

Here is the error log. Hope it could help.

gulpfile.babel.js:25
import fs from 'fs';
^^^^^^
SyntaxError: Unexpected reserved word
    at exports.runInThisContext (vm.js:73:16)
    at Module._compile (module.js:443:25)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Liftoff.handleArguments (/usr/local/lib/node_modules/gulp/bin/gulp.js:116:3)
    at Liftoff.<anonymous> (/usr/local/lib/node_modules/gulp/node_modules/liftoff/index.js:192:16)
    at module.exports (/usr/local/lib/node_modules/gulp/node_modules/liftoff/node_modules/flagged-respawn/index.js:17:3)

@xskif
Copy link
Author

xskif commented Jun 17, 2015

looks like babel do not installed.
Did you see output like this?

$ gulp serve
[18:55:48] Requiring external module babel/register
[18:55:49] Using gulpfile ~/www/localhost/wl/markup/gulpfile.babel.js

@hugogmg
Copy link

hugogmg commented Jun 17, 2015

no. My output is the following

hgomez@fielo-ci:~/workspace/fielo/raw⟫ gulp serve
[17:18:59] Failed to load external module babel/register
/home/hgomez/workspace/fielo/raw/gulpfile.babel.js:25
import fs from 'fs';
^^^^^^
SyntaxError: Unexpected reserved word
    at exports.runInThisContext (vm.js:73:16)
    at Module._compile (module.js:443:25)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Liftoff.handleArguments (/usr/local/lib/node_modules/gulp/bin/gulp.js:116:3)
    at Liftoff.<anonymous> (/usr/local/lib/node_modules/gulp/node_modules/liftoff/index.js:192:16)
    at module.exports (/usr/local/lib/node_modules/gulp/node_modules/liftoff/node_modules/flagged-respawn/index.js:17:3)

@hugogmg
Copy link

hugogmg commented Jun 17, 2015

I know Babel is in the package.json so there should not be any problem. Babel shows at node_modules/babel

@hugogmg
Copy link

hugogmg commented Jun 17, 2015

Just to make sure babel is installed globally i did

sudo npm install -g babel

but I am in the same situation as before

@xskif
Copy link
Author

xskif commented Jun 17, 2015

check if you indeed have babel installed:

$ npm ls babel

If you have it installed, delete the node_modules folder, and rerun your install:

sudo npm install

@hugogmg
Copy link

hugogmg commented Jun 17, 2015

I do have it :)

@ /home/hgomez/workspace/fielo/raw
└── babel@5.5.6 

Now i am deleting the folder and re installing.
Thanks for the quick response

@hugogmg
Copy link

hugogmg commented Jun 17, 2015

Ok. Finally it worked!!!

Thanks a lot to all of you for your support!!
This was blocking my current job. You all save my day!!

These where the final messages i got.

npm WARN optional dep failed, continuing fsevents@0.3.6
> optipng-bin@3.0.2 postinstall /home/hgomez/workspace/fielo/raw/node_modules/gulp-imagemin/node_modules/imagemin/node_modules/imagemin-optipng/node_modules/optipng-bin
> node lib/install.js
  ✔ optipng pre-build test passed successfully
npm WARN optional dep failed, continuing fsevents@0.3.6

> gifsicle@3.0.1 postinstall /home/hgomez/workspace/fielo/raw/node_modules/gulp-imagemin/node_modules/imagemin/node_modules/imagemin-gifsicle/node_modules/gifsicle
> node lib/install.js
  ✔ gifsicle pre-build test passed successfully

> jpegtran-bin@3.0.2 postinstall /home/hgomez/workspace/fielo/raw/node_modules/gulp-imagemin/node_modules/imagemin/node_modules/imagemin-jpegtran/node_modules/jpegtran-bin
> node lib/install.js

> phantomjs@1.9.17 install /home/hgomez/workspace/fielo/raw/node_modules/gulp-uncss/node_modules/uncss/node_modules/phridge/node_modules/phantomjs
> node install.js
Downloading https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-x86_64.tar.bz2
Saving to /tmp/phantomjs/phantomjs-1.9.8-linux-x86_64.tar.bz2
Receiving...
\ [=================================-------] 82% 0.0s\
Received 12854K total.
Extracting tar contents (via spawned process)
Removing /home/hgomez/workspace/fielo/raw/node_modules/gulp-uncss/node_modules/uncss/node_modules/phridge/node_modules/phantomjs/lib/phantom
Copying extracted folder /tmp/phantomjs/phantomjs-1.9.8-linux-x86_64.tar.bz2-extract-1434567108916/phantomjs-1.9.8-linux-x86_64 -> /home/hgomez/workspace/fielo/raw/node_modules/gulp-uncss/node_modules/uncss/node_modules/phridge/node_modules/phantomjs/lib/phantom
Writing location.js file
Done. Phantomjs binary available at /home/hgomez/workspace/fielo/raw/node_modules/gulp-uncss/node_modules/uncss/node_modules/phridge/node_modules/phantomjs/lib/phantom/bin/phantomjs

> ws@0.5.0 install /home/hgomez/workspace/fielo/raw/node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

  SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished
  COPY Release/bufferutil.node
  CXX(target) Release/obj.target/validation/src/validation.o
  SOLINK_MODULE(target) Release/obj.target/validation.node
  SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
  COPY Release/validation.node
make: Leaving directory `/home/hgomez/workspace/fielo/raw/node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/node_modules/ws/build'
npm WARN deprecated jws@0.0.2: Security update: Versions below 3.0.0 are deprecated.

> ws@0.4.31 install /home/hgomez/workspace/fielo/raw/node_modules/browser-sync/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory `/home/hgomez/workspace/fielo/raw/node_modules/browser-sync/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/build'
  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
make: Leaving directory `/home/hgomez/workspace/fielo/raw/node_modules/browser-sync/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/build'

npm WARN deprecated tap-consumer@0.0.1: This module is not supported. Please use 'tap' instead.
npm WARN installMany tap-consumer was bundled with tap@0.3.3, but bundled package wasn't found in unpacked tree
npm WARN deprecated tap-results@0.0.2: This module is not supported. Please use 'tap' instead.

> node-sass@3.2.0 install /home/hgomez/workspace/fielo/raw/node_modules/gulp-sass/node_modules/node-sass
> node scripts/install.js

└── googleapis@1.1.5 (string-template@0.2.1, async@0.9.2, request@2.51.0, gapitoken@0.1.4)

gulp-autoprefixer@2.3.1 node_modules/gulp-autoprefixer
├── object-assign@2.1.1
├── through2@0.6.5 (xtend@4.0.0, readable-stream@1.0.33)
├── vinyl-sourcemaps-apply@0.1.4 (source-map@0.1.43)
├── gulp-util@3.0.5 (array-differ@1.0.0, array-uniq@1.0.2, lodash._reevaluate@3.0.0, beeper@1.1.0, lodash._reescape@3.0.0, lodash._reinterpolate@3.0.0, replace-ext@0.0.1, minimist@1.1.1, vinyl@0.4.6, chalk@1.0.0, lodash.template@3.6.1, multipipe@0.1.2, dateformat@1.0.11)
├── postcss@4.1.11 (js-base64@2.1.8, source-map@0.4.2, es6-promise@2.1.1)
└── autoprefixer-core@5.2.0 (num2fraction@1.1.0, browserslist@0.4.0, caniuse-db@1.0.30000212)

gulp-sass@2.0.1 node_modules/gulp-sass
├── object-assign@2.1.1
├── through2@0.6.5 (xtend@4.0.0, readable-stream@1.0.33)
├── vinyl-sourcemaps-apply@0.1.4 (source-map@0.1.43)
├── gulp-util@3.0.5 (array-differ@1.0.0, array-uniq@1.0.2, beeper@1.1.0, lodash._reescape@3.0.0, lodash._reinterpolate@3.0.0, lodash._reevaluate@3.0.0, replace-ext@0.0.1, minimist@1.1.1, vinyl@0.4.6, lodash.template@3.6.1, chalk@1.0.0, multipipe@0.1.2, dateformat@1.0.11)
└── node-sass@3.2.0 (get-stdin@4.0.1, async-foreach@0.1.3, chalk@1.0.0, nan@1.8.4, mkdirp@0.5.1, meow@3.1.0, glob@5.0.10, npmconf@2.1.2, gaze@0.5.1, request@2.58.0, sass-graph@2.0.0, pangyp@2.2.1)

babel@5.5.8 node_modules/babel
├── slash@1.0.0
├── path-is-absolute@1.0.0
├── fs-readdir-recursive@0.1.2
├── convert-source-map@1.1.1
├── commander@2.8.1 (graceful-readlink@1.0.1)
├── output-file-sync@1.1.1 (xtend@4.0.0, mkdirp@0.5.1)
├── glob@5.0.10 (inherits@2.0.1, once@1.3.2, inflight@1.0.4, minimatch@2.0.8)
├── source-map@0.4.2 (amdefine@0.1.1)
├── chokidar@1.0.3 (arrify@1.0.0, is-glob@1.1.3, glob-parent@1.2.0, async-each@0.1.6, is-binary-path@1.0.1, readdirp@1.3.0, anymatch@1.3.0)
├── lodash@3.9.3
└── babel-core@5.5.8 (strip-json-comments@1.0.2, to-fast-properties@1.0.1, shebang-regex@1.0.0, trim-right@1.0.0, leven@1.0.2, private@0.1.6, globals@6.4.1, estraverse@4.1.0, esutils@2.0.2, home-or-tmp@1.0.0, esquery@0.4.0, js-tokens@1.0.0, line-numbers@0.2.0, debug@2.2.0, is-integer@1.0.4, repeating@1.1.3, chalk@1.0.0, detect-indent@3.0.1, ast-types@0.7.6, minimatch@2.0.8, resolve@1.1.6, bluebird@2.9.30, source-map-support@0.2.10, acorn-jsx@1.0.2, regexpu@1.1.2, regenerator@0.8.28, core-js@0.9.18)

browser-sync@2.7.12 node_modules/browser-sync
├── query-string@2.3.0
├── async-each-series@0.1.1
├── longest@1.0.1
├── emitter-steward@0.0.1
├── ucfirst@0.0.1
├── opn@2.0.0
├── dev-ip@1.0.1
├── pad-left@1.0.2 (repeat-string@1.5.2)
├── ua-parser-js@0.7.7
├── meow@3.1.0 (object-assign@2.1.1, camelcase-keys@1.0.0, minimist@1.1.1, indent-string@1.2.1)
├── portscanner@1.0.0 (async@0.1.15)
├── browser-sync-client@2.2.1 (fresh@0.3.0, etag@1.7.0)
├── foxy@11.0.3 (cookie@0.1.3, http-proxy@1.11.1, lodash.merge@3.3.1)
├── immutable@3.7.3
├── connect@3.3.5 (utils-merge@1.0.0, parseurl@1.3.0, debug@2.1.3, finalhandler@0.3.4)
├── resp-modifier@4.0.2 (minimatch@2.0.8)
├── serve-static@1.9.3 (utils-merge@1.0.0, escape-html@1.0.1, parseurl@1.3.0, send@0.12.3)
├── anymatch@1.3.0 (arrify@1.0.0, micromatch@2.1.6)
├── chokidar@1.0.3 (arrify@1.0.0, path-is-absolute@1.0.0, is-glob@1.1.3, glob-parent@1.2.0, async-each@0.1.6, is-binary-path@1.0.1, readdirp@1.3.0)
├── serve-index@1.7.0 (escape-html@1.0.2, parseurl@1.3.0, batch@0.5.2, http-errors@1.3.1, debug@2.2.0, accepts@1.2.9, mime-types@2.1.1)
├── easy-extender@2.3.1 (lodash@2.4.2)
├── eazy-logger@2.1.2 (tfunk@3.0.1, opt-merger@1.1.0)
├── localtunnel@1.5.1 (debug@0.7.4, optimist@0.3.4, request@2.11.4)
├── lodash@3.9.3
├── socket.io@1.3.5 (debug@2.1.0, has-binary-data@0.1.3, socket.io-adapter@0.3.1, engine.io@1.5.1, socket.io-client@1.3.5, socket.io-parser@2.2.4)
└── browser-sync-ui@0.5.9 (connect-history-api-fallback@0.0.5, angular-touch@1.4.1, angular-sanitize@1.4.1, angular-route@1.4.1, stream-throttle@0.1.3, angular@1.4.1, weinre@2.0.0-pre-I0Z7U9OV)

@xskif
Copy link
Author

xskif commented Jun 17, 2015

You're welcome )

@ghost
Copy link

ghost commented Jul 14, 2015

Same issue here and rm -rf node_modules && npm install does not work for me.

Environment info

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:    14.04
Codename:   trusty

$ node --version && npm --version
v0.12.6
2.11.2

$ gulp -v
[11:04:25] Requiring external module babel-core/register
[11:04:25] CLI version 3.9.0
[11:04:25] Local version 3.9.0

$ babel -V
5.6.14

Error info:

$ gulp 
[11:05:00] Requiring external module babel-core/register
/home/ceram1/workspace/appcore/appcore-js-client/gulpfile.babel.js:1
(function (exports, require, module, __filename, __dirname) { import fs from '
                                                              ^^^^^^
SyntaxError: Unexpected reserved word
    at exports.runInThisContext (vm.js:73:16)
    at Module._compile (module.js:443:25)
    at normalLoader (/home/ceram1/workspace/appcore/appcore-js-client/node_modules/babel-core/lib/babel/api/register/node.js:200:5)
    at Object.require.extensions.(anonymous function) [as .js] (/home/ceram1/workspace/appcore/appcore-js-client/node_modules/babel-core/lib/babel/api/register/node.js:217:7)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Liftoff.handleArguments (/home/ceram1/.npm-packages/lib/node_modules/gulp/bin/gulp.js:116:3)
    at Liftoff.<anonymous> (/home/ceram1/.npm-packages/lib/node_modules/gulp/node_modules/liftoff/index.js:192:16)

$ npm ls --depth=0
appcore@0.0.1 /home/ceram1/workspace/appcore/appcore-js-client
├── babel-core@5.6.20
├── babel-eslint@3.1.23
├── babel-plugin-object-assign@1.2.0
├── babel-plugin-react-display-name@1.0.3
├── babelify@6.1.3
├── browser-sync@2.7.13
├── browserify@10.2.6
├── del@1.2.0
├── eslint@0.24.1
├── gulp@3.9.0
├── gulp-autoprefixer@2.3.1
├── gulp-babel@5.1.0
├── gulp-changed@1.2.1
├── gulp-eslint@0.15.0
├── gulp-if@1.2.5
├── gulp-load-plugins@0.10.0
├── gulp-minify-css@1.2.0
├── gulp-sass@2.0.3
├── gulp-size@1.2.3
├── gulp-sourcemaps@1.5.2
├── gulp-uglify@1.2.0
├── react@0.13.3
├── run-sequence@1.1.1
├── sw-precache@2.0.0
├── vinyl-buffer@1.0.0
├── vinyl-source-stream@1.1.0
└── watchify@3.2.3

@ghost
Copy link

ghost commented Jul 14, 2015

I found issue, if "gulpfile.babel.js" is not in .babelrc#only, babel does nothing without any message.

$ babel gulpfile.babel.js

Empty..

@arthurvr
Copy link
Contributor

@ceram1 A better fix would be #727.

@ghost
Copy link

ghost commented Jul 14, 2015

I already did it, and actually, I'm not using web-starter-kit.
Just my issue was simillar to this.

@joseluisq
Copy link

gulpjs/gulp#1364 👍

@nawrasbaghdadi
Copy link

hi, i have the same issue in

 Requiring external module babel-core/register
import fs from 'fs';
^^^^^^

i have tried all the suggested fixes but still not working,

gulp -v
 Requiring external module babel-core/register
 CLI version 3.9.0
 Local version 3.9.0

node -v
v5.2.0

@speeQr
Copy link

speeQr commented Jan 11, 2016

I was having the same issue with the download version of web-starter-kit.

I cloned the git repo instead and that one works just like it is supposed to. Just run npm install followed by gulp. Hope this helps.

@njt1982
Copy link

njt1982 commented Feb 22, 2016

I had similar errors until I made a .babelrc file:

$ cat .babelrc
{
  "presets": [
    "es2015"
  ]
}

I was getting:

$ gulp watch
[23:03:07] Requiring external module babel-register
/path/to/site/gulpfile.babel.js:2
import gulp from 'gulp';
^^^^^^

SyntaxError: Unexpected token import

@joseluisq
Copy link

@njt1982
Your package.json should look like:

"devDependencies": {
    "babel-cli": "*",
    "babel-core": "*",
    "babel-preset-es2015": "*"
},
"babel": {
    "presets": [
      "es2015"
    ]
}

babel-cli, babel-core and babel-preset-es2015 packages are required.

@njt1982
Copy link

njt1982 commented Feb 23, 2016

I didn't know you could put the presets in the package conf like that... Is that functionally any different to using the rc file?

I already have the dev dependencies, although I dont have the cli one:

  "devDependencies": {
    "babel-core": "^6.4.0",
    "babel-preset-es2015": "^6.3.13",
    ....

(this was copies from an existing project which was known to be working).

I'm not a massive fan of using * as the version number as I've been bitted before by stuff randomly upgrading to a new major releasing and trashing my environment, I like relatively strictly pinned tags so any major (or even minor) upgrade is a controlled process by me at a time I chose ;)

@joseluisq
Copy link

I'm not a massive fan of using * as the version number as I've been bitted before by stuff randomly upgrading to a new major releasing and trashing my environment, I like relatively strictly pinned tags so any major (or even minor) upgrade is a controlled process by me at a time I chose ;)

It's not mandatory. package.json above is an example.

P.S. The current status of this issue is closed. So if you have questions you should post them at Stackoverflow.

@njt1982
Copy link

njt1982 commented Feb 23, 2016

My post wasn't a question, it was in case anyone stumbled upon here from Google.

@njt1982
Copy link

njt1982 commented Feb 23, 2016

Thanks for the clarification though

@joseluisq
Copy link

👍

@naranjitagolden
Copy link

:D It work for me!!!

check if you indeed have babel installed:

$ npm ls babel
If you have it installed, delete the node_modules folder, and rerun your install:

sudo npm install

Tanks @xskif You save my sunday night :p

@1na
Copy link

1na commented Jun 7, 2016

I had a similar problem while trying to run gulp serve. I have fixed two errors and am now running without problems. I post this as it may help others.

I set up nodjs on my chromebox running Version 50.0.2661.103 (64-bit)
Platform 7978.74.0 (Official Build) stable-channel panther
Firmware Google_Panther.4920.24.26.
I run Ubunty trusty in a chroot with Crouton, with node v4.4.5
I encountered two errors the first is mentioned above by speeQr. The download version of the Web starter kit 0.6.3 is apparantly not the same as the one on github via clone:

Using the dowload version gives errors such as this:

(trusty)louis@localhost:~/Downloads/MyDoc/testkit2$ gulp serve
[10:46:17] Failed to load external module babel-register
/home/louis/Downloads/MyDoc/testkit2/gulpfile.babel.js:27
import path from 'path';
^^^^^^

SyntaxError: Unexpected reserved word
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at loader (/home/louis/Downloads/MyDoc/testkit2/node_modules/babel-core/node_modules/babel-register/lib/node.js:158:5)
    at Object.require.extensions.(anonymous function) [as .js] (/home/louis/Downloads/MyDoc/testkit2/node_modules/babel-core/node_modules/babel-register/lib/node.js:168:7)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Liftoff.handleArguments (/home/louis/.npm-packages/lib/node_modules/gulp/bin/gulp.js:116:3)
    at Liftoff.<anonymous> (/home/louis/.npm-packages/lib/node_modules/gulp/node_modules/liftoff/index.js:193:16)

When I fixed this, using a clone of the github repository google/web-starter-kit, I was stuck with this second error that is mentioned in a thread on stackoverflow. You can find the source here:.

It gives errors such as this:

(trusty)louis@localhost:~/Downloads/MyDoc/testkit$ gulp -v
[10:46:17] Failed to load external module babel-register
[10:46:17] Requiring external module babel-core/register

The solution is from the user: Yeoman on stackoverflow in the same thread. I fixed this by downgrading to gulp version 3.9.0. The downgrade proceeds like this:

npm install -g gulp@3.9.0

Gulp version 3.9.0 is the version that is specified in the dependencies in package.json from the Web starter kit 0.6.3. I am not so familiar with the syntax in package.json, I am guessing ^3.9.0 means 3.9.0 or higher, anybody familiar with that?

Having fixed that too, everything runs fine.

@storm1er
Copy link

storm1er commented Jun 8, 2017

Problem still present on fresh install :(

gulp -v gives no error but still get import path from 'path'; reserved word error

$> npm ls
/home/XXX/Documents/dev/Perso/XXXX
├── apache-server-configs@2.14.0
├─┬ babel-core@6.24.1
│ ├─┬ babel-code-frame@6.22.0
│ │ ├── esutils@2.0.2
│ │ └── js-tokens@3.0.1
│ ├─┬ babel-generator@6.24.1
│ │ ├── detect-indent@4.0.0
│ │ ├── jsesc@1.3.0
│ │ └── trim-right@1.0.1
│ ├── babel-helpers@6.24.1
│ ├── babel-messages@6.23.0
│ ├─┬ babel-register@6.24.1
│ │ ├── core-js@2.4.1
│ │ ├─┬ home-or-tmp@2.0.0
│ │ │ └── os-tmpdir@1.0.2
│ │ └── source-map-support@0.4.15
│ ├─┬ babel-runtime@6.23.0
│ │ └── regenerator-runtime@0.10.5
│ ├── babel-template@6.24.1
│ ├─┬ babel-traverse@6.24.1
│ │ ├── globals@9.18.0
│ │ └─┬ invariant@2.2.2
│ │   └── loose-envify@1.3.1
│ ├─┬ babel-types@6.24.1
│ │ └── to-fast-properties@1.0.3
│ ├── babylon@6.17.2
│ ├── convert-source-map@1.5.0
│ ├─┬ debug@2.6.8
│ │ └── ms@2.0.0
│ ├── json5@0.5.1
│ ├── lodash@4.17.4
│ ├─┬ minimatch@3.0.4
│ │ └─┬ brace-expansion@1.1.7
│ │   ├── balanced-match@0.4.2
│ │   └── concat-map@0.0.1
│ ├── path-is-absolute@1.0.1
│ ├── private@0.1.7
│ ├── slash@1.0.0
│ └── source-map@0.5.6
├─┬ babel-preset-es2015@6.24.1
│ ├── babel-plugin-check-es2015-constants@6.22.0
│ ├── babel-plugin-transform-es2015-arrow-functions@6.22.0
│ ├── babel-plugin-transform-es2015-block-scoped-functions@6.22.0
│ ├── babel-plugin-transform-es2015-block-scoping@6.24.1
│ ├─┬ babel-plugin-transform-es2015-classes@6.24.1
│ │ ├── babel-helper-define-map@6.24.1
│ │ ├── babel-helper-function-name@6.24.1
│ │ ├── babel-helper-optimise-call-expression@6.24.1
│ │ └── babel-helper-replace-supers@6.24.1
│ ├── babel-plugin-transform-es2015-computed-properties@6.24.1
│ ├── babel-plugin-transform-es2015-destructuring@6.23.0
│ ├── babel-plugin-transform-es2015-duplicate-keys@6.24.1
│ ├── babel-plugin-transform-es2015-for-of@6.23.0
│ ├── babel-plugin-transform-es2015-function-name@6.24.1
│ ├── babel-plugin-transform-es2015-literals@6.22.0
│ ├── babel-plugin-transform-es2015-modules-amd@6.24.1
│ ├─┬ babel-plugin-transform-es2015-modules-commonjs@6.24.1
│ │ └── babel-plugin-transform-strict-mode@6.24.1
│ ├─┬ babel-plugin-transform-es2015-modules-systemjs@6.24.1
│ │ └── babel-helper-hoist-variables@6.24.1
│ ├── babel-plugin-transform-es2015-modules-umd@6.24.1
│ ├── babel-plugin-transform-es2015-object-super@6.24.1
│ ├─┬ babel-plugin-transform-es2015-parameters@6.24.1
│ │ ├── babel-helper-call-delegate@6.24.1
│ │ └── babel-helper-get-function-arity@6.24.1
│ ├── babel-plugin-transform-es2015-shorthand-properties@6.24.1
│ ├── babel-plugin-transform-es2015-spread@6.22.0
│ ├─┬ babel-plugin-transform-es2015-sticky-regex@6.24.1
│ │ └── babel-helper-regex@6.24.1
│ ├── babel-plugin-transform-es2015-template-literals@6.22.0
│ ├── babel-plugin-transform-es2015-typeof-symbol@6.23.0
│ ├─┬ babel-plugin-transform-es2015-unicode-regex@6.24.1
│ │ └─┬ regexpu-core@2.0.0
│ │   ├── regenerate@1.3.2
│ │   ├── regjsgen@0.2.0
│ │   └─┬ regjsparser@0.1.5
│ │     └── jsesc@0.5.0
│ └─┬ babel-plugin-transform-regenerator@6.24.1
│   └── regenerator-transform@0.9.11
├─┬ browser-sync@2.18.12
│ ├─┬ browser-sync-client@2.5.1
│ │ ├── etag@1.8.0
│ │ └── fresh@0.3.0
│ ├─┬ browser-sync-ui@0.6.3
│ │ ├── async-each-series@0.1.1
│ │ ├── connect-history-api-fallback@1.3.0
│ │ ├─┬ stream-throttle@0.1.3
│ │ │ └── limiter@1.1.0
│ │ └─┬ weinre@2.0.0-pre-I0Z7U9OV
│ │   ├─┬ express@2.5.11
│ │   │ ├─┬ connect@1.9.2
│ │   │ │ └── formidable@1.0.17
│ │   │ ├── mime@1.2.4
│ │   │ ├── mkdirp@0.3.0
│ │   │ └── qs@0.4.2
│ │   ├─┬ nopt@3.0.6
│ │   │ └── abbrev@1.1.0
│ │   └── underscore@1.7.0
│ ├── bs-recipes@1.3.4
│ ├─┬ chokidar@1.7.0
│ │ ├── anymatch@1.3.0
│ │ ├── async-each@1.0.1
│ │ ├── UNMET OPTIONAL DEPENDENCY fsevents@^1.0.0
│ │ ├── glob-parent@2.0.0
│ │ ├── inherits@2.0.3
│ │ ├─┬ is-binary-path@1.0.1
│ │ │ └── binary-extensions@1.8.0
│ │ ├── is-glob@2.0.1
│ │ └─┬ readdirp@2.1.0
│ │   └── set-immediate-shim@1.0.1
│ ├─┬ connect@3.5.0
│ │ ├─┬ debug@2.2.0
│ │ │ └── ms@0.7.1
│ │ ├─┬ finalhandler@0.5.0
│ │ │ ├─┬ debug@2.2.0
│ │ │ │ └── ms@0.7.1
│ │ │ ├─┬ on-finished@2.3.0
│ │ │ │ └── ee-first@1.1.1
│ │ │ ├── statuses@1.3.1
│ │ │ └── unpipe@1.0.0
│ │ ├── parseurl@1.3.1
│ │ └── utils-merge@1.0.0
│ ├── dev-ip@1.0.1
│ ├─┬ easy-extender@2.3.2
│ │ └── lodash@3.10.1
│ ├─┬ eazy-logger@3.0.2
│ │ └─┬ tfunk@3.1.0
│ │   └── object-path@0.9.2
│ ├── emitter-steward@1.0.0
│ ├─┬ fs-extra@3.0.1
│ │ ├── jsonfile@3.0.0
│ │ └── universalify@0.1.0
│ ├─┬ http-proxy@1.15.2
│ │ ├── eventemitter3@1.2.0
│ │ └── requires-port@1.0.0
│ ├── immutable@3.8.1
│ ├─┬ localtunnel@1.8.2
│ │ ├─┬ debug@2.2.0
│ │ │ └── ms@0.7.1
│ │ ├── openurl@1.1.0
│ │ ├─┬ request@2.78.0
│ │ │ ├── aws-sign2@0.6.0
│ │ │ ├── aws4@1.6.0
│ │ │ ├── caseless@0.11.0
│ │ │ ├─┬ combined-stream@1.0.5
│ │ │ │ └── delayed-stream@1.0.0
│ │ │ ├── forever-agent@0.6.1
│ │ │ ├─┬ form-data@2.1.4
│ │ │ │ └── asynckit@0.4.0
│ │ │ ├── har-validator@2.0.6
│ │ │ ├─┬ hawk@3.1.3
│ │ │ │ ├── boom@2.10.1
│ │ │ │ ├── cryptiles@2.0.5
│ │ │ │ ├── hoek@2.16.3
│ │ │ │ └── sntp@1.0.9
│ │ │ ├─┬ http-signature@1.1.1
│ │ │ │ ├── assert-plus@0.2.0
│ │ │ │ ├─┬ jsprim@1.4.0
│ │ │ │ │ ├── assert-plus@1.0.0
│ │ │ │ │ ├── extsprintf@1.0.2
│ │ │ │ │ ├── json-schema@0.2.3
│ │ │ │ │ └── verror@1.3.6
│ │ │ │ └─┬ sshpk@1.13.1
│ │ │ │   ├── asn1@0.2.3
│ │ │ │   ├── assert-plus@1.0.0
│ │ │ │   ├── bcrypt-pbkdf@1.0.1
│ │ │ │   ├─┬ dashdash@1.14.1
│ │ │ │   │ └── assert-plus@1.0.0
│ │ │ │   ├── ecc-jsbn@0.1.1
│ │ │ │   ├─┬ getpass@0.1.7
│ │ │ │   │ └── assert-plus@1.0.0
│ │ │ │   ├── jsbn@0.1.1
│ │ │ │   └── tweetnacl@0.14.5
│ │ │ ├── is-typedarray@1.0.0
│ │ │ ├── isstream@0.1.2
│ │ │ ├── json-stringify-safe@5.0.1
│ │ │ ├── node-uuid@1.4.8
│ │ │ ├── oauth-sign@0.8.2
│ │ │ ├── qs@6.3.2
│ │ │ ├── stringstream@0.0.5
│ │ │ ├─┬ tough-cookie@2.3.2
│ │ │ │ └── punycode@1.4.1
│ │ │ └── tunnel-agent@0.4.3
│ │ └─┬ yargs@3.29.0
│ │   ├── camelcase@1.2.1
│ │   └── window-size@0.1.4
│ ├─┬ micromatch@2.3.11
│ │ ├─┬ arr-diff@2.0.0
│ │ │ └── arr-flatten@1.0.3
│ │ ├─┬ braces@1.8.5
│ │ │ ├─┬ expand-range@1.8.2
│ │ │ │ └─┬ fill-range@2.2.3
│ │ │ │   ├── is-number@2.1.0
│ │ │ │   ├── randomatic@1.1.6
│ │ │ │   └── repeat-string@1.6.1
│ │ │ ├── preserve@0.2.0
│ │ │ └── repeat-element@1.1.2
│ │ ├─┬ expand-brackets@0.1.5
│ │ │ └── is-posix-bracket@0.1.1
│ │ ├── extglob@0.3.2
│ │ ├── filename-regex@2.0.1
│ │ ├── is-extglob@1.0.0
│ │ ├─┬ kind-of@3.2.2
│ │ │ └── is-buffer@1.1.5
│ │ ├── normalize-path@2.1.1
│ │ ├─┬ parse-glob@3.0.4
│ │ │ ├── glob-base@0.3.0
│ │ │ └── is-dotfile@1.0.3
│ │ └─┬ regex-cache@0.4.3
│ │   ├── is-equal-shallow@0.1.3
│ │   └── is-primitive@2.0.0
│ ├── opn@4.0.2
│ ├─┬ portscanner@2.1.1
│ │ ├── async@1.5.2
│ │ └─┬ is-number-like@1.0.7
│ │   ├─┬ bubleify@0.5.1
│ │   │ └─┬ buble@0.12.5
│ │   │   ├── acorn@3.3.0
│ │   │   ├── acorn-jsx@3.0.1
│ │   │   ├── acorn-object-spread@1.0.0
│ │   │   ├─┬ magic-string@0.14.0
│ │   │   │ └── vlq@0.2.2
│ │   │   └── minimist@1.2.0
│ │   └── lodash.isfinite@3.3.2
│ ├── qs@6.2.1
│ ├── resp-modifier@6.0.2
│ ├── rx@4.1.0
│ ├─┬ serve-index@1.8.0
│ │ ├─┬ accepts@1.3.3
│ │ │ └── negotiator@0.6.1
│ │ ├── batch@0.5.3
│ │ ├─┬ debug@2.2.0
│ │ │ └── ms@0.7.1
│ │ ├── escape-html@1.0.3
│ │ ├─┬ http-errors@1.5.1
│ │ │ └── setprototypeof@1.0.2
│ │ └─┬ mime-types@2.1.15
│ │   └── mime-db@1.27.0
│ ├─┬ serve-static@1.12.2
│ │ ├── encodeurl@1.0.1
│ │ └─┬ send@0.15.2
│ │   ├─┬ debug@2.6.4
│ │   │ └── ms@0.7.3
│ │   ├── depd@1.1.0
│ │   ├── destroy@1.0.4
│ │   ├── fresh@0.5.0
│ │   ├─┬ http-errors@1.6.1
│ │   │ └── setprototypeof@1.0.3
│ │   ├── mime@1.3.4
│ │   ├── ms@1.0.0
│ │   └── range-parser@1.2.0
│ ├── server-destroy@1.0.1
│ ├─┬ socket.io@1.6.0
│ │ ├─┬ debug@2.3.3
│ │ │ └── ms@0.7.2
│ │ ├─┬ engine.io@1.8.0
│ │ │ ├── base64id@0.1.0
│ │ │ ├── cookie@0.3.1
│ │ │ ├─┬ debug@2.3.3
│ │ │ │ └── ms@0.7.2
│ │ │ ├─┬ engine.io-parser@1.3.1
│ │ │ │ ├── after@0.8.1
│ │ │ │ ├── arraybuffer.slice@0.0.6
│ │ │ │ ├── base64-arraybuffer@0.1.5
│ │ │ │ ├── blob@0.0.4
│ │ │ │ ├─┬ has-binary@0.1.6
│ │ │ │ │ └── isarray@0.0.1
│ │ │ │ └── wtf-8@1.0.0
│ │ │ └─┬ ws@1.1.1
│ │ │   ├── options@0.0.6
│ │ │   └── ultron@1.0.2
│ │ ├─┬ has-binary@0.1.7
│ │ │ └── isarray@0.0.1
│ │ ├── object-assign@4.1.0
│ │ ├─┬ socket.io-adapter@0.5.0
│ │ │ └─┬ debug@2.3.3
│ │ │   └── ms@0.7.2
│ │ └─┬ socket.io-parser@2.3.1
│ │   ├── component-emitter@1.1.2
│ │   ├─┬ debug@2.2.0
│ │   │ └── ms@0.7.1
│ │   ├── isarray@0.0.1
│ │   └── json3@3.3.2
│ ├─┬ socket.io-client@1.6.0
│ │ ├── backo2@1.0.2
│ │ ├── component-bind@1.0.0
│ │ ├── component-emitter@1.2.1
│ │ ├─┬ debug@2.3.3
│ │ │ └── ms@0.7.2
│ │ ├─┬ engine.io-client@1.8.0
│ │ │ ├── component-emitter@1.2.1
│ │ │ ├── component-inherit@0.0.3
│ │ │ ├─┬ debug@2.3.3
│ │ │ │ └── ms@0.7.2
│ │ │ ├── has-cors@1.1.0
│ │ │ ├── parsejson@0.0.3
│ │ │ ├── parseqs@0.0.5
│ │ │ ├── xmlhttprequest-ssl@1.5.3
│ │ │ └── yeast@0.1.2
│ │ ├── indexof@0.0.1
│ │ ├── object-component@0.0.3
│ │ ├─┬ parseuri@0.0.5
│ │ │ └─┬ better-assert@1.0.2
│ │ │   └── callsite@1.0.0
│ │ └── to-array@0.1.4
│ ├── ua-parser-js@0.7.12
│ └─┬ yargs@6.4.0
│   ├── camelcase@3.0.0
│   ├─┬ cliui@3.2.0
│   │ └── wrap-ansi@2.1.0
│   ├── decamelize@1.2.0
│   ├── get-caller-file@1.0.2
│   ├─┬ os-locale@1.4.0
│   │ └─┬ lcid@1.0.0
│   │   └── invert-kv@1.0.0
│   ├─┬ read-pkg-up@1.0.1
│   │ ├─┬ find-up@1.1.2
│   │ │ └── path-exists@2.1.0
│   │ └─┬ read-pkg@1.1.0
│   │   ├── load-json-file@1.1.0
│   │   └── path-type@1.1.0
│   ├── require-directory@2.1.1
│   ├── require-main-filename@1.0.1
│   ├── set-blocking@2.0.0
│   ├─┬ string-width@1.0.2
│   │ ├── code-point-at@1.1.0
│   │ └── is-fullwidth-code-point@1.0.0
│   ├── which-module@1.0.0
│   ├── window-size@0.2.0
│   ├── y18n@3.2.1
│   └─┬ yargs-parser@4.2.1
│     └── camelcase@3.0.0
├─┬ del@2.2.2
│ ├─┬ globby@5.0.0
│ │ ├── array-union@1.0.2
│ │ └── arrify@1.0.1
│ ├── is-path-cwd@1.0.0
│ ├─┬ is-path-in-cwd@1.0.0
│ │ └── is-path-inside@1.0.0
│ ├── object-assign@4.1.1
│ ├── pify@2.3.0
│ ├─┬ pinkie-promise@2.0.1
│ │ └── pinkie@2.0.4
│ └── rimraf@2.6.1
├─┬ eslint-config-google@0.3.0
│ ├─┬ deep-assign@2.0.0
│ │ └── is-obj@1.0.1
│ └── eslint-config-xo@0.7.1
├── graceful-fs@4.1.11
├─┬ gulp@3.9.1
│ ├── archy@1.0.0
│ ├─┬ chalk@1.1.3
│ │ ├── ansi-styles@2.2.1
│ │ ├── escape-string-regexp@1.0.5
│ │ ├─┬ has-ansi@2.0.0
│ │ │ └── ansi-regex@2.1.1
│ │ ├── strip-ansi@3.0.1
│ │ └── supports-color@2.0.0
│ ├── deprecated@0.0.1
│ ├─┬ gulp-util@3.0.8
│ │ ├── array-differ@1.0.0
│ │ ├── array-uniq@1.0.3
│ │ ├── beeper@1.1.1
│ │ ├── dateformat@2.0.0
│ │ ├── lodash._reescape@3.0.0
│ │ ├── lodash._reevaluate@3.0.0
│ │ ├── lodash._reinterpolate@3.0.0
│ │ ├─┬ lodash.template@3.6.2
│ │ │ ├── lodash._basecopy@3.0.1
│ │ │ ├── lodash._basetostring@3.0.1
│ │ │ ├── lodash._basevalues@3.0.0
│ │ │ ├── lodash._isiterateecall@3.0.9
│ │ │ ├─┬ lodash.escape@3.2.0
│ │ │ │ └── lodash._root@3.0.1
│ │ │ ├── lodash.keys@3.1.2
│ │ │ ├── lodash.restparam@3.6.1
│ │ │ └── lodash.templatesettings@3.1.1
│ │ ├── minimist@1.2.0
│ │ ├─┬ multipipe@0.1.2
│ │ │ └─┬ duplexer2@0.0.2
│ │ │   └─┬ readable-stream@1.1.14
│ │ │     ├── isarray@0.0.1
│ │ │     └── string_decoder@0.10.31
│ │ ├── object-assign@3.0.0
│ │ └── vinyl@0.5.3
│ ├── interpret@1.0.3
│ ├─┬ liftoff@2.3.0
│ │ ├── extend@3.0.1
│ │ ├─┬ fined@1.0.2
│ │ │ ├── expand-tilde@1.2.2
│ │ │ ├── lodash.assignwith@4.2.0
│ │ │ ├── lodash.isempty@4.4.0
│ │ │ ├── lodash.pick@4.4.0
│ │ │ └─┬ parse-filepath@1.0.1
│ │ │   ├─┬ is-absolute@0.2.6
│ │ │   │ └─┬ is-relative@0.2.1
│ │ │   │   └─┬ is-unc-path@0.1.2
│ │ │   │     └── unc-path-regex@0.1.2
│ │ │   ├── map-cache@0.2.2
│ │ │   └─┬ path-root@0.1.1
│ │ │     └── path-root-regex@0.1.2
│ │ ├── flagged-respawn@0.3.2
│ │ ├── lodash.isplainobject@4.0.6
│ │ ├── lodash.isstring@4.0.1
│ │ ├── lodash.mapvalues@4.6.0
│ │ └── rechoir@0.6.2
│ ├── minimist@1.2.0
│ ├─┬ orchestrator@0.3.8
│ │ ├─┬ end-of-stream@0.1.5
│ │ │ └── once@1.3.3
│ │ ├── sequencify@0.0.7
│ │ └── stream-consume@0.1.0
│ ├── pretty-hrtime@1.0.3
│ ├── semver@4.3.6
│ ├─┬ tildify@1.2.0
│ │ └── os-homedir@1.0.2
│ ├─┬ v8flags@2.1.1
│ │ └── user-home@1.1.1
│ └─┬ vinyl-fs@0.3.14
│   ├── defaults@1.0.3
│   ├─┬ glob-stream@3.1.18
│   │ ├── glob@4.5.3
│   │ ├─┬ glob2base@0.0.12
│   │ │ └── find-index@0.1.1
│   │ ├── minimatch@2.0.10
│   │ ├── ordered-read-streams@0.1.0
│   │ ├─┬ through2@0.6.5
│   │ │ └─┬ readable-stream@1.0.34
│   │ │   ├── isarray@0.0.1
│   │ │   └── string_decoder@0.10.31
│   │ └── unique-stream@1.0.0
│   ├─┬ glob-watcher@0.0.6
│   │ └─┬ gaze@0.5.2
│   │   └─┬ globule@0.1.0
│   │     ├─┬ glob@3.1.21
│   │     │ ├── graceful-fs@1.2.3
│   │     │ └── inherits@1.0.2
│   │     ├── lodash@1.0.2
│   │     └─┬ minimatch@0.2.14
│   │       ├── lru-cache@2.7.3
│   │       └── sigmund@1.0.1
│   ├─┬ graceful-fs@3.0.11
│   │ └── natives@1.1.0
│   ├─┬ strip-bom@1.0.0
│   │ └── first-chunk-stream@1.0.0
│   ├─┬ through2@0.6.5
│   │ └─┬ readable-stream@1.0.34
│   │   ├── isarray@0.0.1
│   │   └── string_decoder@0.10.31
│   └─┬ vinyl@0.4.6
│     └── clone@0.2.0
├─┬ gulp-autoprefixer@3.1.1
│ ├─┬ autoprefixer@6.7.7
│ │ ├─┬ browserslist@1.7.7
│ │ │ └── electron-to-chromium@1.3.13
│ │ ├── caniuse-db@1.0.30000680
│ │ ├── normalize-range@0.1.2
│ │ ├── num2fraction@1.2.2
│ │ └── postcss-value-parser@3.3.0
│ ├─┬ postcss@5.2.17
│ │ ├── js-base64@2.1.9
│ │ └─┬ supports-color@3.2.3
│ │   └── has-flag@1.0.0
│ ├─┬ through2@2.0.3
│ │ └── xtend@4.0.1
│ └── vinyl-sourcemaps-apply@0.2.1
├─┬ gulp-babel@6.1.2
│ └── replace-ext@0.0.1
├─┬ gulp-cache@0.4.6
│ ├── bluebird@3.5.0
│ ├── cache-swap@0.3.0
│ ├─┬ object.omit@2.0.1
│ │ ├─┬ for-own@0.1.5
│ │ │ └── for-in@1.0.2
│ │ └── is-extendable@0.1.1
│ ├── object.pick@1.2.0
│ ├─┬ readable-stream@2.2.11
│ │ ├── core-util-is@1.0.2
│ │ ├── isarray@1.0.0
│ │ ├── process-nextick-args@1.0.7
│ │ ├── safe-buffer@5.0.1
│ │ ├── string_decoder@1.0.2
│ │ └── util-deprecate@1.0.2
│ ├── try-json-parse@0.1.1
│ └─┬ vinyl@1.2.0
│   ├── clone@1.0.2
│   └── clone-stats@0.0.1
├─┬ gulp-concat@2.6.1
│ ├── concat-with-sourcemaps@1.0.4
│ └─┬ vinyl@2.0.2
│   ├── clone-buffer@1.0.0
│   ├── clone-stats@1.0.0
│   ├── cloneable-readable@1.0.0
│   ├── is-stream@1.1.0
│   ├── remove-trailing-separator@1.0.2
│   └── replace-ext@1.0.0
├─┬ gulp-cssnano@2.1.2
│ └─┬ cssnano@3.10.0
│   ├── defined@1.0.0
│   ├─┬ has@1.0.1
│   │ └── function-bind@1.1.0
│   ├─┬ postcss-calc@5.3.1
│   │ ├── postcss-message-helpers@2.0.0
│   │ └─┬ reduce-css-calc@1.3.0
│   │   ├── math-expression-evaluator@1.2.17
│   │   └── reduce-function-call@1.0.2
│   ├─┬ postcss-colormin@2.2.2
│   │ └─┬ colormin@1.1.2
│   │   ├─┬ color@0.11.4
│   │   │ ├─┬ color-convert@1.9.0
│   │   │ │ └── color-name@1.1.2
│   │   │ └── color-string@0.3.0
│   │   └── css-color-names@0.0.4
│   ├── postcss-convert-values@2.6.1
│   ├── postcss-discard-comments@2.0.4
│   ├── postcss-discard-duplicates@2.1.0
│   ├── postcss-discard-empty@2.1.0
│   ├── postcss-discard-overridden@0.1.1
│   ├─┬ postcss-discard-unused@2.2.3
│   │ └── uniqs@2.0.0
│   ├─┬ postcss-filter-plugins@2.0.2
│   │ └─┬ uniqid@4.1.1
│   │   └── macaddress@0.2.8
│   ├── postcss-merge-idents@2.1.7
│   ├── postcss-merge-longhand@2.0.2
│   ├─┬ postcss-merge-rules@2.1.2
│   │ ├─┬ caniuse-api@1.6.1
│   │ │ ├── lodash.memoize@4.1.2
│   │ │ └── lodash.uniq@4.5.0
│   │ ├─┬ postcss-selector-parser@2.2.3
│   │ │ ├── flatten@1.0.2
│   │ │ ├── indexes-of@1.0.1
│   │ │ └── uniq@1.0.1
│   │ └── vendors@1.0.1
│   ├── postcss-minify-font-values@1.0.5
│   ├── postcss-minify-gradients@1.0.5
│   ├─┬ postcss-minify-params@1.2.2
│   │ └── alphanum-sort@1.0.2
│   ├── postcss-minify-selectors@2.1.1
│   ├── postcss-normalize-charset@1.1.1
│   ├─┬ postcss-normalize-url@3.0.8
│   │ └── is-absolute-url@2.1.0
│   ├── postcss-ordered-values@2.2.3
│   ├── postcss-reduce-idents@2.4.0
│   ├── postcss-reduce-initial@1.0.1
│   ├── postcss-reduce-transforms@1.0.4
│   ├─┬ postcss-svgo@2.1.6
│   │ ├─┬ is-svg@2.1.0
│   │ │ └── html-comment-regex@1.1.1
│   │ └─┬ svgo@0.7.2
│   │   ├─┬ coa@1.0.2
│   │   │ └── q@1.5.0
│   │   ├── colors@1.1.2
│   │   ├─┬ csso@2.3.2
│   │   │ └── clap@1.1.3
│   │   ├── js-yaml@3.7.0
│   │   ├── sax@1.2.2
│   │   └── whet.extend@0.9.9
│   ├── postcss-unique-selectors@2.0.2
│   └── postcss-zindex@2.2.0
├─┬ gulp-eslint@1.1.1
│ ├── bufferstreams@1.1.1
│ └─┬ eslint@1.10.3
│   ├─┬ concat-stream@1.6.0
│   │ └── typedarray@0.0.6
│   ├─┬ doctrine@0.7.2
│   │ ├── esutils@1.1.6
│   │ └── isarray@0.0.1
│   ├─┬ escope@3.6.0
│   │ ├─┬ es6-map@0.1.5
│   │ │ ├── d@1.0.0
│   │ │ ├── es5-ext@0.10.23
│   │ │ ├── es6-iterator@2.0.1
│   │ │ ├── es6-set@0.1.5
│   │ │ ├── es6-symbol@3.1.1
│   │ │ └── event-emitter@0.3.5
│   │ ├── es6-weak-map@2.0.2
│   │ └─┬ esrecurse@4.1.0
│   │   └── estraverse@4.1.1
│   ├── espree@2.2.5
│   ├── estraverse@4.2.0
│   ├── estraverse-fb@1.3.1
│   ├─┬ file-entry-cache@1.3.1
│   │ └─┬ flat-cache@1.2.2
│   │   ├── circular-json@0.3.1
│   │   └── write@0.2.1
│   ├── glob@5.0.15
│   ├── globals@8.18.0
│   ├─┬ handlebars@4.0.10
│   │ ├── optimist@0.6.1
│   │ ├── source-map@0.4.4
│   │ └─┬ uglify-js@2.8.28
│   │   └─┬ yargs@3.10.0
│   │     ├─┬ cliui@2.1.0
│   │     │ └── wordwrap@0.0.2
│   │     └── window-size@0.1.0
│   ├─┬ inquirer@0.11.4
│   │ ├── ansi-escapes@1.4.0
│   │ ├─┬ cli-cursor@1.0.2
│   │ │ └─┬ restore-cursor@1.0.1
│   │ │   └── exit-hook@1.1.1
│   │ ├── cli-width@1.1.1
│   │ ├── figures@1.7.0
│   │ ├── lodash@3.10.1
│   │ ├─┬ readline2@1.0.1
│   │ │ └── mute-stream@0.0.5
│   │ ├── run-async@0.1.0
│   │ └── rx-lite@3.1.2
│   ├─┬ is-my-json-valid@2.16.0
│   │ ├── generate-function@2.0.0
│   │ ├─┬ generate-object-property@1.2.0
│   │ │ └── is-property@1.0.2
│   │ └── jsonpointer@4.0.1
│   ├── is-resolvable@1.0.0
│   ├─┬ js-yaml@3.4.5
│   │ ├─┬ argparse@1.0.9
│   │ │ └── sprintf-js@1.0.3
│   │ └── esprima@2.7.3
│   ├─┬ json-stable-stringify@1.0.1
│   │ └── jsonify@0.0.0
│   ├─┬ lodash.clonedeep@3.0.2
│   │ ├─┬ lodash._baseclone@3.3.0
│   │ │ ├── lodash._baseassign@3.2.0
│   │ │ └── lodash._basefor@3.0.3
│   │ └── lodash._bindcallback@3.0.1
│   ├─┬ lodash.merge@3.3.2
│   │ ├── lodash._arraycopy@3.0.0
│   │ ├── lodash._arrayeach@3.0.0
│   │ ├── lodash._createassigner@3.1.1
│   │ ├── lodash._getnative@3.9.1
│   │ ├── lodash.isarguments@3.1.0
│   │ ├── lodash.isarray@3.0.4
│   │ ├── lodash.isplainobject@3.2.0
│   │ ├── lodash.istypedarray@3.0.6
│   │ ├── lodash.keysin@3.0.8
│   │ └── lodash.toplainobject@3.0.0
│   ├─┬ lodash.omit@3.1.0
│   │ ├── lodash._arraymap@3.0.0
│   │ ├─┬ lodash._basedifference@3.0.3
│   │ │ ├── lodash._baseindexof@3.1.0
│   │ │ ├── lodash._cacheindexof@3.0.2
│   │ │ └── lodash._createcache@3.1.2
│   │ ├── lodash._baseflatten@3.1.4
│   │ ├── lodash._pickbyarray@3.0.2
│   │ └── lodash._pickbycallback@3.0.0
│   ├─┬ optionator@0.6.0
│   │ ├── deep-is@0.1.3
│   │ ├── fast-levenshtein@1.0.7
│   │ ├── levn@0.2.5
│   │ ├── prelude-ls@1.1.2
│   │ ├── type-check@0.3.2
│   │ └── wordwrap@0.0.3
│   ├── path-is-inside@1.0.2
│   ├── shelljs@0.5.3
│   ├── strip-json-comments@1.0.4
│   ├── text-table@0.2.0
│   ├── user-home@2.0.0
│   └── xml-escape@1.0.0
├─┬ gulp-htmlmin@2.0.0
│ ├─┬ html-minifier@2.1.7
│ │ ├─┬ change-case@3.0.1
│ │ │ ├── camel-case@3.0.0
│ │ │ ├── constant-case@2.0.0
│ │ │ ├── dot-case@2.1.1
│ │ │ ├── header-case@1.0.1
│ │ │ ├── is-lower-case@1.1.3
│ │ │ ├── is-upper-case@1.1.2
│ │ │ ├── lower-case@1.1.4
│ │ │ ├── lower-case-first@1.0.2
│ │ │ ├── no-case@2.3.1
│ │ │ ├── param-case@2.1.1
│ │ │ ├── pascal-case@2.0.1
│ │ │ ├── path-case@2.1.1
│ │ │ ├── sentence-case@2.1.1
│ │ │ ├── snake-case@2.1.0
│ │ │ ├── swap-case@1.1.2
│ │ │ ├── title-case@2.1.1
│ │ │ ├── upper-case@1.1.3
│ │ │ └── upper-case-first@1.1.2
│ │ ├─┬ clean-css@3.4.26
│ │ │ ├── commander@2.8.1
│ │ │ └── source-map@0.4.4
│ │ ├─┬ commander@2.9.0
│ │ │ └── graceful-readlink@1.0.1
│ │ ├── he@1.1.1
│ │ ├─┬ ncname@1.0.0
│ │ │ └── xml-char-classes@1.0.0
│ │ ├── relateurl@0.2.7
│ │ └─┬ uglify-js@2.6.4
│ │   ├── async@0.2.10

│ │     ├─┬ cliui@2.1.0
│ │     │ └── wordwrap@0.0.2
│ │     └── window-size@0.1.0
│ └── tryit@1.0.3
├─┬ gulp-if@2.0.2
│ ├── gulp-match@1.0.3
│ └─┬ ternary-stream@2.0.1
│   ├─┬ duplexify@3.5.0
│   │ ├─┬ end-of-stream@1.0.0
│   │ │ └── once@1.3.3
│   │ └── stream-shift@1.0.0
│   ├── fork-stream@0.0.4
│   └── merge-stream@1.0.1
├─┬ gulp-imagemin@2.4.0
│ ├─┬ imagemin@4.0.0
│ │ ├─┬ buffer-to-vinyl@1.1.0
│ │ │ ├── file-type@3.9.0
│ │ │ ├── uuid@2.0.3
│ │ │ └── vinyl@1.2.0
│ │ ├─┬ imagemin-gifsicle@4.2.0
│ │ │ ├─┬ gifsicle@3.0.4
│ │ │ │ ├─┬ bin-build@2.2.0
│ │ │ │ │ ├─┬ exec-series@1.0.3
│ │ │ │ │ │ └── async-each-series@1.1.0
│ │ │ │ │ └─┬ url-regex@3.2.0
│ │ │ │ │   └── ip-regex@1.0.3
│ │ │ │ ├─┬ bin-wrapper@3.0.2
│ │ │ │ │ ├─┬ bin-check@2.0.0
│ │ │ │ │ │ └── executable@1.1.0
│ │ │ │ │ ├─┬ bin-version-check@2.1.0
│ │ │ │ │ │ ├─┬ bin-version@1.0.4
│ │ │ │ │ │ │ └─┬ find-versions@1.2.1
│ │ │ │ │ │ │   └── semver-regex@1.0.0
│ │ │ │ │ │ ├── minimist@1.2.0
│ │ │ │ │ │ ├── semver@4.3.6
│ │ │ │ │ │ └── semver-truncate@1.1.2
│ │ │ │ │ ├── lazy-req@1.1.0
│ │ │ │ │ └── os-filter-obj@1.0.3
│ │ │ │ └─┬ logalot@2.1.0
│ │ │ │   └─┬ squeak@1.3.0
│ │ │ │     ├── console-stream@0.1.1
│ │ │ │     └── lpad-align@1.1.2
│ │ │ ├── is-gif@1.0.0
│ │ │ └─┬ through2@0.6.5
│ │ │   └─┬ readable-stream@1.0.34
│ │ │     ├── isarray@0.0.1
│ │ │     └── string_decoder@0.10.31
│ │ ├─┬ imagemin-jpegtran@4.3.2
│ │ │ ├── is-jpg@1.0.0
│ │ │ └── jpegtran-bin@3.2.0
│ │ ├─┬ imagemin-optipng@4.3.0
│ │ │ ├─┬ exec-buffer@2.0.1
│ │ │ │ └── tempfile@1.1.1
│ │ │ ├── is-png@1.1.0
│ │ │ ├── optipng-bin@3.1.4
│ │ │ └─┬ through2@0.6.5
│ │ │   └─┬ readable-stream@1.0.34
│ │ │     ├── isarray@0.0.1
│ │ │     └── string_decoder@0.10.31
│ │ ├─┬ imagemin-svgo@4.2.1
│ │ │ ├── is-svg@1.1.1
│ │ │ └─┬ svgo@0.6.6
│ │ │   ├── csso@2.0.0
│ │ │   └── js-yaml@3.6.1
│ │ ├── optional@0.1.3
│ │ ├─┬ stream-combiner2@1.1.1
│ │ │ └── duplexer2@0.1.4
│ │ └─┬ vinyl-fs@2.4.4
│ │   ├─┬ glob-stream@5.3.5
│ │   │ ├── glob@5.0.15
│ │   │ ├─┬ glob-parent@3.1.0
│ │   │ │ └─┬ is-glob@3.1.0
│ │   │ │   └── is-extglob@2.1.1
│ │   │ ├── ordered-read-streams@0.3.0
│ │   │ ├─┬ through2@0.6.5
│ │   │ │ └─┬ readable-stream@1.0.34
│ │   │ │   ├── isarray@0.0.1
│ │   │ │   └── string_decoder@0.10.31
│ │   │ └── unique-stream@2.2.1
│ │   ├── gulp-sourcemaps@1.6.0
│ │   └── vinyl@1.2.0
│ ├─┬ plur@2.1.2
│ │ └── irregular-plurals@1.2.0
│ ├─┬ pretty-bytes@2.0.1
│ │ ├── get-stdin@4.0.1
│ │ └── number-is-nan@1.0.1
│ └── through2-concurrent@1.1.1
├─┬ gulp-load-plugins@1.5.0
│ ├── array-unique@0.2.1
│ ├─┬ fancy-log@1.3.0
│ │ └── time-stamp@1.1.0
│ ├─┬ findup-sync@0.4.3
│ │ ├─┬ detect-file@0.1.0
│ │ │ └── fs-exists-sync@0.1.0
│ │ └─┬ resolve-dir@0.1.1
│ │   └─┬ global-modules@0.2.3
│ │     ├─┬ global-prefix@0.1.5
│ │     │ ├─┬ homedir-polyfill@1.0.1
│ │     │ │ └── parse-passwd@1.0.0
│ │     │ └── ini@1.3.4
│ │     └── is-windows@0.2.0
│ ├─┬ gulplog@1.0.0
│ │ └── glogg@1.0.0
│ ├─┬ has-gulplog@0.1.0
│ │ └── sparkles@1.0.0
│ └─┬ resolve@1.3.3
│   └── path-parse@1.0.5
├─┬ gulp-newer@1.3.0
│ ├─┬ glob@7.1.2
│ │ ├── fs.realpath@1.0.0
│ │ ├─┬ inflight@1.0.6
│ │ │ └── wrappy@1.0.2
│ │ └── once@1.4.0
│ └── kew@0.7.0
├─┬ gulp-sass@2.3.2
│ ├── lodash.clonedeep@4.5.0
│ └─┬ node-sass@3.13.1
│   ├── async-foreach@0.1.3
│   ├─┬ cross-spawn@3.0.1
│   │ ├─┬ lru-cache@4.1.0
│   │ │ ├── pseudomap@1.0.2
│   │ │ └── yallist@2.1.2
│   │ └─┬ which@1.2.14
│   │   └── isexe@2.0.0
│   ├─┬ gaze@1.1.2
│   │ └─┬ globule@1.1.0
│   │   └── lodash@4.16.6
│   ├── in-publish@2.0.0
│   ├── lodash.assign@4.2.0
│   ├── lodash.clonedeep@4.5.0
│   ├── nan@2.6.2
│   ├─┬ node-gyp@3.6.2
│   │ ├── fstream@1.0.11
│   │ ├── osenv@0.1.4
│   │ ├── semver@5.3.0
│   │ └─┬ tar@2.2.1
│   │   └── block-stream@0.0.9
│   ├─┬ npmlog@4.1.0
│   │ ├─┬ are-we-there-yet@1.1.4
│   │ │ └── delegates@1.0.0
│   │ ├── console-control-strings@1.1.0
│   │ └─┬ gauge@2.7.4
│   │   ├── aproba@1.1.2
│   │   ├── has-unicode@2.0.1
│   │   └── wide-align@1.1.2
│   └─┬ sass-graph@2.2.4
│     ├─┬ scss-tokenizer@0.2.3
│     │ └── source-map@0.4.4
│     └─┬ yargs@7.1.0
│       ├── camelcase@3.0.0
│       └── yargs-parser@5.0.0
├─┬ gulp-size@2.1.0
│ ├─┬ gzip-size@3.0.0
│ │ └── duplexer@0.1.1
│ ├── pretty-bytes@3.0.1
│ └── stream-counter@1.0.0
├─┬ gulp-sourcemaps@1.12.0
│ ├── @gulp-sourcemaps/map-sources@1.0.0
│ ├── acorn@4.0.13
│ ├─┬ css@2.2.1
│ │ ├─┬ source-map@0.1.43
│ │ │ └── amdefine@1.0.1
│ │ ├─┬ source-map-resolve@0.3.1
│ │ │ ├── atob@1.1.3
│ │ │ ├── resolve-url@0.2.1
│ │ │ └── source-map-url@0.3.0
│ │ └── urix@0.1.0
│ ├─┬ debug-fabulous@0.0.4
│ │ ├── lazy-debug-legacy@0.0.1
│ │ └── object-assign@4.1.0
│ ├── detect-newline@2.1.0
│ ├─┬ strip-bom@2.0.0
│ │ └── is-utf8@0.2.1
│ └── vinyl@1.2.0
├─┬ gulp-uglify@1.5.4
│ ├── deap@1.0.0
│ ├── isobject@2.1.0
│ ├─┬ uglify-js@2.6.4
│ │ ├── async@0.2.10
│ │ ├── uglify-to-browserify@1.0.2
│ │ └─┬ yargs@3.10.0
│ │   ├─┬ cliui@2.1.0
│ │   │ ├─┬ center-align@0.1.3
│ │   │ │ ├─┬ align-text@0.1.4
│ │   │ │ │ └── longest@1.0.1
│ │   │ │ └── lazy-cache@1.0.4
│ │   │ ├── right-align@0.1.3
│ │   │ └── wordwrap@0.0.2
│ │   └── window-size@0.1.0
│ └── uglify-save-license@0.4.1
├─┬ gulp-useref@3.1.2
│ ├─┬ event-stream@3.3.4
│ │ ├── from@0.1.7
│ │ ├── map-stream@0.1.0
│ │ ├── pause-stream@0.0.11
│ │ ├── split@0.3.3
│ │ ├── stream-combiner@0.0.4
│ │ └── through@2.3.8
│ ├─┬ is-relative-url@1.0.0
│ │ └── is-absolute-url@1.0.0
│ ├── useref@1.2.0
│ └─┬ vinyl-fs@2.4.4
│   ├─┬ glob-stream@5.3.5
│   │ ├── glob@5.0.15
│   │ ├─┬ glob-parent@3.1.0
│   │ │ ├─┬ is-glob@3.1.0
│   │ │ │ └── is-extglob@2.1.1
│   │ │ └── path-dirname@1.0.2
│   │ ├── ordered-read-streams@0.3.0
│   │ ├─┬ through2@0.6.5
│   │ │ └─┬ readable-stream@1.0.34
│   │ │   ├── isarray@0.0.1
│   │ │   └── string_decoder@0.10.31
│   │ ├─┬ to-absolute-glob@0.1.1
│   │ │ └── extend-shallow@2.0.1
│   │ └── unique-stream@2.2.1
│   ├── gulp-sourcemaps@1.6.0
│   ├── is-valid-glob@0.3.0
│   ├── lazystream@1.0.0
│   ├── lodash.isequal@4.5.0
│   ├── strip-bom-stream@1.0.0
│   ├── through2-filter@2.0.0
│   ├── vali-date@1.0.0
│   └── vinyl@1.2.0
├─┬ psi@2.0.4
│ ├─┬ download@4.4.3
│ │ ├─┬ caw@1.2.0
│ │ │ ├─┬ get-proxy@1.1.0
│ │ │ │ └─┬ rc@1.2.1
│ │ │ │   ├── deep-extend@0.4.2
│ │ │ │   ├── minimist@1.2.0
│ │ │ │   └── strip-json-comments@2.0.1
│ │ │ └── object-assign@3.0.0
│ │ ├─┬ each-async@1.1.1
│ │ │ └── onetime@1.1.0
│ │ ├─┬ filenamify@1.2.1
│ │ │ ├── filename-reserved-regex@1.0.0
│ │ │ ├── strip-outer@1.0.0
│ │ │ └── trim-repeated@1.0.0
│ │ ├─┬ got@5.7.1
│ │ │ ├─┬ create-error-class@3.0.2
│ │ │ │ └── capture-stack-trace@1.0.0
│ │ │ ├── duplexer2@0.1.4
│ │ │ ├── is-redirect@1.0.0
│ │ │ ├── is-retry-allowed@1.1.0
│ │ │ ├── lowercase-keys@1.0.0
│ │ │ ├── node-status-codes@1.0.0
│ │ │ ├─┬ parse-json@2.2.0
│ │ │ │ └─┬ error-ex@1.3.1
│ │ │ │   └── is-arrayish@0.2.1
│ │ │ ├── timed-out@3.1.3
│ │ │ ├── unzip-response@1.0.2
│ │ │ └── url-parse-lax@1.0.0
│ │ ├─┬ gulp-decompress@1.2.0
│ │ │ ├── archive-type@3.2.0
│ │ │ └─┬ decompress@3.0.0
│ │ │   ├─┬ decompress-tar@3.1.0
│ │ │   │ ├── is-tar@1.0.0
│ │ │   │ ├── object-assign@2.1.1
│ │ │   │ ├─┬ strip-dirs@1.1.1
│ │ │   │ │ ├─┬ is-absolute@0.1.7
│ │ │   │ │ │ └── is-relative@0.1.3
│ │ │   │ │ ├── is-natural-number@2.1.1
│ │ │   │ │ ├── minimist@1.2.0
│ │ │   │ │ └── sum-up@1.0.3
│ │ │   │ ├─┬ tar-stream@1.5.4
│ │ │   │ │ ├── bl@1.2.1
│ │ │   │ │ └── end-of-stream@1.4.0
│ │ │   │ ├─┬ through2@0.6.5
│ │ │   │ │ └─┬ readable-stream@1.0.34
│ │ │   │ │   ├── isarray@0.0.1
│ │ │   │ │   └── string_decoder@0.10.31
│ │ │   │ └─┬ vinyl@0.4.6
│ │ │   │   └── clone@0.2.0
│ │ │   ├─┬ decompress-tarbz2@3.1.0
│ │ │   │ ├── is-bzip2@1.0.0
│ │ │   │ ├── object-assign@2.1.1
│ │ │   │ ├─┬ seek-bzip@1.0.5
│ │ │   │ │ └── commander@2.8.1
│ │ │   │ ├─┬ through2@0.6.5
│ │ │   │ │ └─┬ readable-stream@1.0.34
│ │ │   │ │   ├── isarray@0.0.1
│ │ │   │ │   └── string_decoder@0.10.31
│ │ │   │ └─┬ vinyl@0.4.6
│ │ │   │   └── clone@0.2.0
│ │ │   ├─┬ decompress-targz@3.1.0
│ │ │   │ ├── is-gzip@1.0.0
│ │ │   │ ├── object-assign@2.1.1
│ │ │   │ ├─┬ through2@0.6.5
│ │ │   │ │ └─┬ readable-stream@1.0.34
│ │ │   │ │   ├── isarray@0.0.1
│ │ │   │ │   └── string_decoder@0.10.31
│ │ │   │ └─┬ vinyl@0.4.6
│ │ │   │   └── clone@0.2.0
│ │ │   ├─┬ decompress-unzip@3.4.0
│ │ │   │ ├── is-zip@1.0.0
│ │ │   │ ├── stat-mode@0.2.2
│ │ │   │ ├── vinyl@1.2.0
│ │ │   │ └─┬ yauzl@2.8.0
│ │ │   │   ├── buffer-crc32@0.2.13
│ │ │   │   └─┬ fd-slicer@1.0.1
│ │ │   │     └── pend@1.2.0
│ │ │   ├── vinyl-assign@1.2.1
│ │ │   └─┬ vinyl-fs@2.4.4
│ │ │     ├─┬ glob-stream@5.3.5
│ │ │     │ ├── glob@5.0.15
│ │ │     │ ├─┬ glob-parent@3.1.0
│ │ │     │ │ └─┬ is-glob@3.1.0
│ │ │     │ │   └── is-extglob@2.1.1
│ │ │     │ ├── ordered-read-streams@0.3.0
│ │ │     │ ├─┬ through2@0.6.5
│ │ │     │ │ └─┬ readable-stream@1.0.34
│ │ │     │ │   ├── isarray@0.0.1
│ │ │     │ │   └── string_decoder@0.10.31
│ │ │     │ └── unique-stream@2.2.1
│ │ │     ├── gulp-sourcemaps@1.6.0
│ │ │     └── vinyl@1.2.0
│ │ ├── gulp-rename@1.2.2
│ │ ├── is-url@1.2.2
│ │ ├── read-all-stream@3.1.0
│ │ ├── vinyl@1.2.0
│ │ ├─┬ vinyl-fs@2.4.4
│ │ │ ├─┬ glob-stream@5.3.5
│ │ │ │ ├── glob@5.0.15
│ │ │ │ ├─┬ glob-parent@3.1.0
│ │ │ │ │ └─┬ is-glob@3.1.0
│ │ │ │ │   └── is-extglob@2.1.1
│ │ │ │ ├── ordered-read-streams@0.3.0
│ │ │ │ ├─┬ through2@0.6.5
│ │ │ │ │ └─┬ readable-stream@1.0.34
│ │ │ │ │   ├── isarray@0.0.1
│ │ │ │ │   └── string_decoder@0.10.31
│ │ │ │ └── unique-stream@2.2.1
│ │ │ └── gulp-sourcemaps@1.6.0
│ │ └─┬ ware@1.3.0
│ │   └─┬ wrap-fn@0.1.5
│ │     └── co@3.1.0
│ ├─┬ googleapis@7.1.0
│ │ ├─┬ gapitoken@0.1.5
│ │ │ └─┬ jws@3.0.0
│ │ │   ├─┬ base64url@1.0.6
│ │ │   │ ├─┬ concat-stream@1.4.10
│ │ │   │ │ └─┬ readable-stream@1.1.14
│ │ │   │ │   ├── isarray@0.0.1
│ │ │   │ │   └── string_decoder@0.10.31
│ │ │   │ └─┬ meow@2.0.0
│ │ │   │   ├── camelcase-keys@1.0.0
│ │ │   │   ├─┬ indent-string@1.2.2
│ │ │   │   │ └── repeating@1.1.3
│ │ │   │   ├── minimist@1.2.0
│ │ │   │   └── object-assign@1.0.0
│ │ │   └─┬ jwa@1.0.2
│ │ │     ├── base64url@0.0.6
│ │ │     ├── buffer-equal-constant-time@1.0.1
│ │ │     └─┬ ecdsa-sig-formatter@1.0.9
│ │ │       └── base64url@2.0.0
│ │ ├─┬ google-auth-library@0.9.10
│ │ │ ├── async@1.4.2
│ │ │ ├─┬ gtoken@1.2.2
│ │ │ │ ├─┬ google-p12-pem@0.1.2
│ │ │ │ │ └── node-forge@0.7.1
│ │ │ │ └── mime@1.3.6
│ │ │ ├── lodash.noop@3.0.1
│ │ │ ├─┬ request@2.74.0
│ │ │ │ ├─┬ bl@1.1.2
│ │ │ │ │ └─┬ readable-stream@2.0.6
│ │ │ │ │   └── string_decoder@0.10.31
│ │ │ │ └─┬ form-data@1.0.1
│ │ │ │   └── async@2.4.1
│ │ │ └── string-template@0.2.1
│ │ ├─┬ request@2.72.0
│ │ │ ├─┬ bl@1.1.2
│ │ │ │ └─┬ readable-stream@2.0.6
│ │ │ │   └── string_decoder@0.10.31
│ │ │ ├─┬ form-data@1.0.1
│ │ │ │ └── async@2.4.1
│ │ │ ├── qs@6.1.2
│ │ │ └── tough-cookie@2.2.2
│ │ ├── string-template@1.0.0
│ │ └─┬ url@0.11.0
│ │   ├── punycode@1.3.2
│ │   └── querystring@0.2.0
│ ├─┬ humanize-url@1.0.1
│ │ ├─┬ normalize-url@1.9.1
│ │ │ ├─┬ query-string@4.3.4
│ │ │ │ └── strict-uri-encode@1.1.0
│ │ │ └─┬ sort-keys@1.1.2
│ │ │   └── is-plain-obj@1.1.0
│ │ └── strip-url-auth@1.0.1
│ ├─┬ meow@3.7.0
│ │ ├─┬ camelcase-keys@2.1.0
│ │ │ └── camelcase@2.1.1
│ │ ├─┬ loud-rejection@1.6.0
│ │ │ ├─┬ currently-unhandled@0.4.1
│ │ │ │ └── array-find-index@1.0.2
│ │ │ └── signal-exit@3.0.2
│ │ ├── map-obj@1.0.1
│ │ ├── minimist@1.2.0
│ │ ├─┬ normalize-package-data@2.3.8
│ │ │ ├── hosted-git-info@2.4.2
│ │ │ ├─┬ is-builtin-module@1.0.0
│ │ │ │ └── builtin-modules@1.1.1
│ │ │ └─┬ validate-npm-package-license@3.0.1
│ │ │   ├─┬ spdx-correct@1.0.2
│ │ │   │ └── spdx-license-ids@1.2.2
│ │ │   └── spdx-expression-parse@1.0.4
│ │ ├─┬ redent@1.0.0
│ │ │ ├── indent-string@2.1.0
│ │ │ └── strip-indent@1.0.1
│ │ └── trim-newlines@1.0.0
│ ├── prepend-http@1.0.4
│ ├── pretty-bytes@3.0.1
│ ├─┬ repeating@2.0.1
│ │ └── is-finite@1.0.2
│ ├─┬ sort-on@1.3.0
│ │ └── dot-prop@2.4.0
│ └─┬ update-notifier@0.6.3
│   ├─┬ boxen@0.3.1
│   │ ├── filled-array@1.1.0
│   │ └── widest-line@1.0.0
│   ├─┬ configstore@2.1.0
│   │ ├── dot-prop@3.0.0
│   │ ├─┬ write-file-atomic@1.3.4
│   │ │ ├── imurmurhash@0.1.4
│   │ │ └── slide@1.1.6
│   │ └── xdg-basedir@2.0.0
│   ├── is-npm@1.0.0
│   ├─┬ latest-version@2.0.0
│   │ └─┬ package-json@2.4.0
│   │   ├── registry-auth-token@3.3.1
│   │   └── registry-url@3.1.0
│   └── semver-diff@2.1.0
├── run-sequence@1.2.2
├─┬ sw-precache@3.2.0
│ ├─┬ dom-urls@1.1.0
│ │ └── urijs@1.18.10
│ ├── es6-promise@3.3.1
│ ├── glob@6.0.4
│ ├── lodash.defaults@4.2.0
│ ├─┬ lodash.template@4.4.0
│ │ └── lodash.templatesettings@4.1.0
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ └── pretty-bytes@3.0.1
└─┬ sw-toolbox@3.6.0
  ├─┬ path-to-regexp@1.7.0
  │ └── isarray@0.0.1
  └── serviceworker-cache-polyfill@4.0.0

EDIT : sry about large info ^^'

@Garbee
Copy link
Contributor

Garbee commented Jun 8, 2017

When pasting large output, PLEASE use the <details> HTML Element to condense the output in the main view.

The package versions you require are rarely the problem here. Make sure you're running an up-to-date version of node.

@storm1er
Copy link

storm1er commented Jun 8, 2017

$> node -v
v8.1.0

Juste updated node
well ... doesn't seems to be the solution

EDIT : tried with both gulp : last version and 3.9.0, no problem with gulp -v in both case but still got

gulpfile.babel.js:27
import path from 'path';

problem :(

EDIT 2 :
Corrected thanks to @joseluisq
wheelEvent/WheelEvent@f08d9f5

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests