Tencent / tmt-workflow

A web developer workflow used by WeChat team based on Gulp, with cross-platform supported and solutions prepared.
https://github.com/Tencent/feflow
Other
2.17k stars 267 forks source link

安装后还是有问题 #15

Closed iamike closed 8 years ago

iamike commented 8 years ago

2016-04-09 6 53 48

iamike commented 8 years ago

我估计还是tmtsprite的问题

hzlzh commented 8 years ago

@iamike 这次是全新安装么?发一下你的系统环境参数和 node gulp 等版本

iamike commented 8 years ago

PS。我是yeoman安装的

hzlzh commented 8 years ago

网络环境都 ok 吧,如果用 npm install 需要有已翻墙的网络,如果是普通网络建议在 yo workflow 之后选择 NO 来手动使用 https://github.com/cnpm/cnpm 拉取依赖。

iamike commented 8 years ago

是的,已在墙外了 2016-04-09 7 09 21

iamike commented 8 years ago
daitekiMacBook-Air:tmt-workflow daimike$ sudo npm install
npm WARN deprecated graceful-fs@3.0.8: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.
npm WARN deprecated lodash-node@2.4.1: This package has been discontinued in favor of lodash@^4.0.0.

> fsevents@1.0.11 install /Users/daimike/Downloads/tmt-workflow/node_modules/fsevents
> node-pre-gyp install --fallback-to-build

[fsevents] Success: "/Users/daimike/Downloads/tmt-workflow/node_modules/fsevents/lib/binding/Release/node-v47-darwin-x64/fse.node" is installed via remote

> node-lwip@0.1.3 install /Users/daimike/Downloads/tmt-workflow/node_modules/node-lwip
> node prebuild

xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

  CXX(target) Release/obj.target/lwip_decoder/src/decoder/init.o

  CXX(target) Release/obj.target/lwip_decoder/src/decoder/util.o

  CXX(target) Release/obj.target/lwip_decoder/src/decoder/buffer_worker.o

../src/decoder/buffer_worker.cpp:8:56: warning: 
ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]

    _height(0), _channels(0), _trans(false), _metadata("") {
                                                       ^

1 warning generated.

  CXX(target) Release/obj.target/lwip_decoder/src/decoder/jpeg_decoder.o

  CXX(target) Release/obj.target/lwip_decoder/src/decoder/png_decoder.o

  CXX(target) Release/obj.target/lwip_decoder/src/decoder/gif_decoder.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jmemnobs.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jcomapi.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdapimin.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdapistd.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdatadst.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdatasrc.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdcoefct.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdcolor.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jddctmgr.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdhuff.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdinput.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdmainct.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdmarker.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdmaster.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdpostct.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdsample.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jerror.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jfdctflt.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jfdctfst.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jfdctint.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jidctflt.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jidctfst.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jidctint.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jutils.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jmemmgr.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdarith.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdmerge.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jaricom.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jquant1.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jquant2.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/png/png.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngset.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngget.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngrutil.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngtrans.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngread.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngwrite.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngrio.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngrtran.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngmem.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngerror.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngpread.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/adler32.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/crc32.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/gzlib.o

../src/lib/zlib/gzlib.c:256:24: warning: 
implicit declaration of function 'lseek' is invalid in C99 [-Wimplicit-function-declaration]
        state->start = LSEEK(state->fd, 0, SEEK_CUR);
                       ^

../src/lib/zlib/gzlib.c:14:17: note: expanded from macro 'LSEEK'
#  define LSEEK lseek
                ^

1 warning generated.

  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/gzread.o

../src/lib/zlib/gzread.c:30:15: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration]

        ret = read(state->fd, buf + *have, len - *have);
              ^

../src/lib/zlib/gzread.c:591:11: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
    ret = close(state->fd);
          ^

2 warnings generated.

  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/infback.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/inflate.o

../src/lib/zlib/inflate.c:1507:61: warning: shifting a negative signed value is undefined [-Wshift-negative-value]

    if (strm == Z_NULL || strm->state == Z_NULL) return -1L << 16;
                                                        ~~~ ^

1 warning generated.

  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/inftrees.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/inffast.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/uncompr.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/zutil.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/trees.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/gif/dgif_lib.o

../src/lib/gif/dgif_lib.c:379:23: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]

        for (i = 0; i < GifFile->Image.ColorMap->ColorCount; i++) {
                    ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1 warning generated.

  CC(target) Release/obj.target/lwip_decoder/src/lib/gif/gif_err.o

  CC(target) Release/obj.target/lwip_decoder/src/lib/gif/gifalloc.o

  SOLINK_MODULE(target) Release/lwip_decoder.node

ld: warning: object file (Release/obj.target/lwip_decoder/src/decoder/init.o) was built for newer OSX version (10.7) than being linked (10.5)

ld: warning: object file (Release/obj.target/lwip_decoder/src/decoder/util.o) was built for newer OSX version (10.7) than being linked (10.5)

ld: warning: object file (Release/obj.target/lwip_decoder/src/decoder/buffer_worker.o) was built for newer OSX version (10.7) than being linked (10.5)

ld: warning: object file (Release/obj.target/lwip_decoder/src/decoder/jpeg_decoder.o) was built for newer OSX version (10.7) than being linked (10.5)

ld: warning: object file (Release/obj.target/lwip_decoder/src/decoder/png_decoder.o) was built for newer OSX version (10.7) than being linked (10.5)

ld: warning: object file (Release/obj.target/lwip_decoder/src/decoder/gif_decoder.o) was built for newer OSX version (10.7) than being linked (10.5)

  CXX(target) Release/obj.target/lwip_encoder/src/encoder/init.o

  CXX(target) Release/obj.target/lwip_encoder/src/encoder/jpeg_worker.o

  CXX(target) Release/obj.target/lwip_encoder/src/encoder/png_worker.o

../src/encoder/png_worker.cpp:105:24: warning: ISO C++11 does not allow conversion from string literal to 'png_charp' (aka 'char *') [-Wwritable-strings]

        metadata.key = "lwip_data";
                       ^

1
 warning generated.

  CXX(target) Release/obj.target/lwip_encoder/src/encoder/gif_worker.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jdatadst.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jmemnobs.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcomapi.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jerror.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jfdctflt.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jfdctfst.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jfdctint.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jidctflt.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jidctfst.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jidctint.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jutils.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jmemmgr.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jaricom.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jquant1.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jquant2.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcapimin.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcapistd.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jccoefct.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jccolor.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcdctmgr.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jchuff.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcinit.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcmainct.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcmarker.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcmaster.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcparam.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcprepct.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcsample.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcarith.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/png/png.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngset.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngget.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngtrans.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngmem.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngerror.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngread.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngwrite.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngwutil.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngwio.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngwtran.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/zlib/adler32.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/zlib/crc32.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/zlib/gzlib.o

../src/lib/zlib/gzlib.c:256:24: warning
: implicit declaration of function 'lseek' is invalid in C99 [-Wimplicit-function-declaration]
        state->start = LSEEK(state->fd, 0, SEEK_CUR);
                       ^
../src/lib/zlib/gzlib.c:14:17: note: expanded from macro 'LSEEK'
#  define LSEEK lseek
                ^

1 warning generated.

  CC(target) Release/obj.target/lwip_encoder/src/lib/zlib/zutil.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/zlib/gzwrite.o

../src/lib/zlib/gzwrite.c:84:15: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration]

        got = write(state->fd, strm->next_in, strm->avail_in);
              ^

../src/lib/zlib/gzwrite.c:573:9: warning
: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
    if (close(state->fd) == -1)
        ^

2 warning
s generated.

  CC(target) Release/obj.target/lwip_encoder/src/lib/zlib/compress.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/zlib/deflate.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/zlib/trees.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/gif/egif_lib.o

../src/lib/gif/egif_lib.c:285:38: warning: 
comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
              strlen(write_version)) != strlen(write_version)) {
              ~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~

../src/lib/gif/egif_lib.c:735:16: warning
: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
               != (unsigned)(CodeBlock[0] + 1)) {
               ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

../src/lib/gif/egif_lib.c:1019:56: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]

            && InternalWrite(GifFile, Buf, Buf[0] + 1) != (unsigned)(Buf[0] + 1)) {
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~
../src/lib/gif/egif_lib.c:1032:57: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
            if (InternalWrite(GifFile, Buf, Buf[0] + 1) != (unsigned)(Buf[0] + 1)) {
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~

4 warnings generated.

  CC(target) Release/obj.target/lwip_encoder/src/lib/gif/gif_err.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/gif/gifalloc.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/gif/gif_hash.o

  CC(target) Release/obj.target/lwip_encoder/src/lib/gif/quantize.o

../src/lib/gif/quantize.c:132:25: warning: 
comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
    if (NewColorMapSize < *ColorMapSize) {
        ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../src/lib/gif/quantize.c:141:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
    for (i = 0; i < NewColorMapSize; i++) {
                ~ ^ ~~~~~~~~~~~~~~~

2 warnings generated.

  SOLINK_MODULE(target) Release/lwip_encoder.node

ld: warning: object file (Release/obj.target/lwip_encoder/src/encoder/init.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: 
object file (Release/obj.target/lwip_encoder/src/encoder/jpeg_worker.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_encoder/src/encoder/png_worker.o) was built for newer OSX version (10.7) than being linked (10.5)

ld: warning: object file (Release/obj.target/lwip_encoder/src/encoder/gif_worker.o) was built for newer OSX version (10.7) than being linked (10.5)

  CXX(target) Release/obj.target/lwip_image/src/image/init.o

  CXX(target) Release/obj.target/lwip_image/src/image/image.o

  CXX(target) Release/obj.target/lwip_image/src/image/resize_worker.o

  CXX(target) Release/obj.target/lwip_image/src/image/rotate_worker.o

  CXX(target) Release/obj.target/lwip_image/src/image/blur_worker.o

  CXX(target) Release/obj.target/lwip_image/src/image/crop_worker.o

  CXX(target) Release/obj.target/lwip_image/src/image/mirror_worker.o

  CXX(target) Release/obj.target/lwip_image/src/image/pad_worker.o

  CXX(target) Release/obj.target/lwip_image/src/image/sharpen_worker.o

  CXX(target) Release/obj.target/lwip_image/src/image/hsla_worker.o

  CXX(target) Release/obj.target/lwip_image/src/image/opacify_worker.o

  CXX(target) Release/obj.target/lwip_image/src/image/paste_worker.o

  CXX(target) Release/obj.target/lwip_image/src/image/setpixel_worker.o

  SOLINK_MODULE(target) Release/lwip_image.node

ld: warning: object file (Release/obj.target/lwip_image/src/image/init.o) was built for newer OSX version (10.7) than being linked (10.5)

ld: warning: object file (Release/obj.target/lwip_image/src/image/image.o) was built for newer OSX version (10.7) than being linked (10.5)

ld: warning: object file (Release/obj.target/lwip_image/src/image/resize_worker.o) was built for newer OSX version (10.7) than being linked (10.5)

ld: warning: object file (Release/obj.target/lwip_image/src/image/rotate_worker.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_image/src/image/blur_worker.o) was built for newer OSX version (10.7) than being linked (10.5)

ld: warning: object file (Release/obj.target/lwip_image/src/image/crop_worker.o) was built for newer OSX version (10.7) than being linked (10.5)

ld: warning: object file (Release/obj.target/lwip_image/src/image/mirror_worker.o) was built for newer OSX version (10.7) than being linked (10.5)

ld: warning: object file (Release/obj.target/lwip_image/src/image/pad_worker.o) was built for newer OSX version (10.7) than being linked (10.5)

ld: warning: object file (Release/obj.target/lwip_image/src/image/sharpen_worker.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_image/src/image/hsla_worker.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_image/src/image/opacify_worker.o) was built for newer OSX version (10.7) than being linked (10.5)

ld: warning: object file (Release/obj.target/lwip_image/src/image/paste_worker.o) was built for newer OSX version (10.7) than being linked (10.5)

ld: warning: object file (Release/obj.target/lwip_image/src/image/setpixel_worker.o) was built for newer OSX version (10.7) than being linked (10.5)

child process exited with code 0

> pngquant-bin@3.1.0 postinstall /Users/daimike/Downloads/tmt-workflow/node_modules/pngquant-bin
> node lib/install.js

  ✔ pngquant pre-build test passed successfully

> optipng-bin@3.1.0 postinstall /Users/daimike/Downloads/tmt-workflow/node_modules/optipng-bin
> node lib/install.js

  ✔ optipng pre-build test passed successfully

> jpegtran-bin@3.0.6 postinstall /Users/daimike/Downloads/tmt-workflow/node_modules/jpegtran-bin
> node lib/install.js

  ✔ jpegtran pre-build test passed successfully

> gifsicle@3.0.3 postinstall /Users/daimike/Downloads/tmt-workflow/node_modules/gifsicle
> node lib/install.js

  ✔ gifsicle pre-build test passed successfully

> cwebp-bin@3.1.0 postinstall /Users/daimike/Downloads/tmt-workflow/node_modules/cwebp-bin
> node lib/install.js

  ✔ cwebp pre-build test passed successfully
project-test@0.0.1 /Users/daimike/Downloads/tmt-workflow
├─┬ autoprefixer@6.3.6 
│ ├── browserslist@1.3.1 
│ ├── caniuse-db@1.0.30000449 
│ ├── normalize-range@0.1.2 
│ ├── num2fraction@1.2.2 
│ ├─┬ postcss@5.0.19 
│ │ ├── js-base64@2.1.9 
│ │ ├── source-map@0.5.3 
│ │ └─┬ supports-color@3.1.2 
│ │   └── has-flag@1.0.0 
│ └── postcss-value-parser@3.3.0 
├─┬ browser-sync@2.11.2 
│ ├── async-each-series@0.1.1 
│ ├─┬ browser-sync-client@2.4.1 
│ │ ├── etag@1.7.0 
│ │ └── fresh@0.3.0 
│ ├─┬ browser-sync-ui@0.5.18 
│ │ ├── connect-history-api-fallback@1.2.0 
│ │ ├─┬ stream-throttle@0.1.3 
│ │ │ ├─┬ commander@2.9.0 
│ │ │ │ └── graceful-readlink@1.0.1 
│ │ │ └── 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.0.7 
│ │   └── underscore@1.7.0 
│ ├── bs-recipes@1.2.2 
│ ├─┬ chokidar@1.4.1 
│ │ ├── anymatch@1.3.0 
│ │ ├── async-each@0.1.6 
│ │ ├─┬ fsevents@1.0.11 
│ │ │ ├── nan@2.2.1 
│ │ │ └─┬ node-pre-gyp@0.6.25 
│ │ │   ├─┬ mkdirp@0.5.1 
│ │ │   │ └── minimist@0.0.8 
│ │ │   ├─┬ nopt@3.0.6 
│ │ │   │ └── abbrev@1.0.7 
│ │ │   ├─┬ npmlog@2.0.3 
│ │ │   │ ├── ansi@0.3.1 
│ │ │   │ ├─┬ are-we-there-yet@1.1.2 
│ │ │   │ │ └── delegates@1.0.0 
│ │ │   │ └─┬ gauge@1.2.7 
│ │ │   │   ├── has-unicode@2.0.0 
│ │ │   │   ├─┬ lodash.pad@4.1.0 
│ │ │   │   │ ├── lodash.repeat@4.0.0 
│ │ │   │   │ └── lodash.tostring@4.1.2 
│ │ │   │   ├── lodash.padend@4.2.0 
│ │ │   │   └── lodash.padstart@4.2.0 
│ │ │   ├─┬ rc@1.1.6 
│ │ │   │ ├── deep-extend@0.4.1 
│ │ │   │ ├── ini@1.3.4 
│ │ │   │ ├── minimist@1.2.0 
│ │ │   │ └── strip-json-comments@1.0.4 
│ │ │   ├─┬ request@2.69.0 
│ │ │   │ ├── aws-sign2@0.6.0 
│ │ │   │ ├─┬ aws4@1.3.2 
│ │ │   │ │ └─┬ lru-cache@4.0.1 
│ │ │   │ │   ├── pseudomap@1.0.2 
│ │ │   │ │   └── yallist@2.0.0 
│ │ │   │ ├── bl@1.0.3 
│ │ │   │ ├── caseless@0.11.0 
│ │ │   │ ├─┬ combined-stream@1.0.5 
│ │ │   │ │ └── delayed-stream@1.0.0 
│ │ │   │ ├── extend@3.0.0 
│ │ │   │ ├── forever-agent@0.6.1 
│ │ │   │ ├─┬ form-data@1.0.0-rc4 
│ │ │   │ │ └── async@1.5.2 
│ │ │   │ ├─┬ har-validator@2.0.6 
│ │ │   │ │ ├─┬ chalk@1.1.3 
│ │ │   │ │ │ ├── ansi-styles@2.2.1 
│ │ │   │ │ │ ├── escape-string-regexp@1.0.5 
│ │ │   │ │ │ ├─┬ has-ansi@2.0.0 
│ │ │   │ │ │ │ └── ansi-regex@2.0.0 
│ │ │   │ │ │ ├── strip-ansi@3.0.1 
│ │ │   │ │ │ └── supports-color@2.0.0 
│ │ │   │ │ ├─┬ commander@2.9.0 
│ │ │   │ │ │ └── graceful-readlink@1.0.1 
│ │ │   │ │ ├─┬ is-my-json-valid@2.13.1 
│ │ │   │ │ │ ├── generate-function@2.0.0 
│ │ │   │ │ │ ├─┬ generate-object-property@1.2.0 
│ │ │   │ │ │ │ └── is-property@1.0.2 
│ │ │   │ │ │ ├── jsonpointer@2.0.0 
│ │ │   │ │ │ └── xtend@4.0.1 
│ │ │   │ │ └─┬ pinkie-promise@2.0.0 
│ │ │   │ │   └── pinkie@2.0.4 
│ │ │   │ ├─┬ 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.2.2 
│ │ │   │ │ │ ├── extsprintf@1.0.2 
│ │ │   │ │ │ ├── json-schema@0.2.2 
│ │ │   │ │ │ └── verror@1.3.6 
│ │ │   │ │ └─┬ sshpk@1.7.4 
│ │ │   │ │   ├── asn1@0.2.3 
│ │ │   │ │   ├─┬ dashdash@1.13.0 
│ │ │   │ │   │ └── assert-plus@1.0.0 
│ │ │   │ │   ├── ecc-jsbn@0.1.1 
│ │ │   │ │   ├── jodid25519@1.0.2 
│ │ │   │ │   ├── jsbn@0.1.0 
│ │ │   │ │   └── tweetnacl@0.14.3 
│ │ │   │ ├── is-typedarray@1.0.0 
│ │ │   │ ├── isstream@0.1.2 
│ │ │   │ ├── json-stringify-safe@5.0.1 
│ │ │   │ ├─┬ mime-types@2.1.10 
│ │ │   │ │ └── mime-db@1.22.0 
│ │ │   │ ├── node-uuid@1.4.7 
│ │ │   │ ├── oauth-sign@0.8.1 
│ │ │   │ ├── qs@6.0.2 
│ │ │   │ ├── stringstream@0.0.5 
│ │ │   │ ├── tough-cookie@2.2.2 
│ │ │   │ └── tunnel-agent@0.4.2 
│ │ │   ├─┬ rimraf@2.5.2 
│ │ │   │ └─┬ glob@7.0.3 
│ │ │   │   ├─┬ inflight@1.0.4 
│ │ │   │   │ └── wrappy@1.0.1 
│ │ │   │   ├── inherits@2.0.1 
│ │ │   │   ├─┬ minimatch@3.0.0 
│ │ │   │   │ └─┬ brace-expansion@1.1.3 
│ │ │   │   │   ├── balanced-match@0.3.0 
│ │ │   │   │   └── concat-map@0.0.1 
│ │ │   │   ├─┬ once@1.3.3 
│ │ │   │   │ └── wrappy@1.0.1 
│ │ │   │   └── path-is-absolute@1.0.0 
│ │ │   ├── semver@5.1.0 
│ │ │   ├─┬ tar@2.2.1 
│ │ │   │ ├── block-stream@0.0.8 
│ │ │   │ ├─┬ fstream@1.0.8 
│ │ │   │ │ └── graceful-fs@4.1.3 
│ │ │   │ └── inherits@2.0.1 
│ │ │   └─┬ tar-pack@3.1.3 
│ │ │     ├─┬ debug@2.2.0 
│ │ │     │ └── ms@0.7.1 
│ │ │     ├─┬ fstream-ignore@1.0.3 
│ │ │     │ └─┬ minimatch@3.0.0 
│ │ │     │   └─┬ brace-expansion@1.1.3 
│ │ │     │     ├── balanced-match@0.3.0 
│ │ │     │     └── concat-map@0.0.1 
│ │ │     ├─┬ once@1.3.3 
│ │ │     │ └── wrappy@1.0.1 
│ │ │     ├─┬ readable-stream@2.0.6 
│ │ │     │ ├── core-util-is@1.0.2 
│ │ │     │ ├── isarray@1.0.0 
│ │ │     │ ├── process-nextick-args@1.0.6 
│ │ │     │ ├── string_decoder@0.10.31 
│ │ │     │ └── util-deprecate@1.0.2 
│ │ │     └── uid-number@0.0.6 
│ │ ├── glob-parent@2.0.0 
│ │ ├── inherits@2.0.1 
│ │ ├─┬ is-binary-path@1.0.1 
│ │ │ └── binary-extensions@1.4.0 
│ │ ├── is-glob@2.0.1 
│ │ ├── path-is-absolute@1.0.0 
│ │ └── readdirp@2.0.0 
│ ├─┬ connect@3.4.1 
│ │ ├─┬ debug@2.2.0 
│ │ │ └── ms@0.7.1 
│ │ ├─┬ finalhandler@0.4.1 
│ │ │ ├─┬ on-finished@2.3.0 
│ │ │ │ └── ee-first@1.1.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@2.1.3 
│ │ ├─┬ lodash.clonedeep@4.3.1 
│ │ │ └── lodash._baseclone@4.5.5 
│ │ ├─┬ opt-merger@1.1.1 
│ │ │ └── lodash@3.10.1 
│ │ └─┬ tfunk@3.0.2 
│ │   └── object-path@0.9.2 
│ ├── emitter-steward@1.0.0 
│ ├─┬ foxy@11.1.5 
│ │ ├─┬ http-proxy@1.13.2 
│ │ │ ├── eventemitter3@1.2.0 
│ │ │ └── requires-port@1.0.0 
│ │ ├─┬ lodash.merge@3.3.2 
│ │ │ ├── lodash._arraycopy@3.0.0 
│ │ │ ├── lodash._arrayeach@3.0.0 
│ │ │ ├─┬ lodash._createassigner@3.1.1 
│ │ │ │ └── lodash._bindcallback@3.0.1 
│ │ │ ├── lodash._getnative@3.9.1 
│ │ │ ├── lodash.isarguments@3.0.8 
│ │ │ ├── lodash.isarray@3.0.4 
│ │ │ ├─┬ lodash.isplainobject@3.2.0 
│ │ │ │ └── lodash._basefor@3.0.3 
│ │ │ ├── lodash.istypedarray@3.0.6 
│ │ │ ├── lodash.keysin@3.0.8 
│ │ │ └── lodash.toplainobject@3.0.0 
│ │ └── resp-modifier@4.0.4 
│ ├─┬ fs-extra@0.26.7 
│ │ ├── jsonfile@2.2.3 
│ │ └── klaw@1.1.3 
│ ├── immutable@3.7.6 
│ ├─┬ localtunnel@1.8.1 
│ │ ├── openurl@1.1.0 
│ │ ├─┬ request@2.65.0 
│ │ │ ├── aws-sign2@0.6.0 
│ │ │ ├── bl@1.0.3 
│ │ │ ├── caseless@0.11.0 
│ │ │ ├─┬ combined-stream@1.0.5 
│ │ │ │ └── delayed-stream@1.0.0 
│ │ │ ├── extend@3.0.0 
│ │ │ ├── forever-agent@0.6.1 
│ │ │ ├── form-data@1.0.0-rc4 
│ │ │ ├─┬ har-validator@2.0.6 
│ │ │ │ └─┬ is-my-json-valid@2.13.1 
│ │ │ │   ├── generate-function@2.0.0 
│ │ │ │   ├─┬ generate-object-property@1.2.0 
│ │ │ │   │ └── is-property@1.0.2 
│ │ │ │   └── jsonpointer@2.0.0 
│ │ │ ├─┬ hawk@3.1.3 
│ │ │ │ ├── cryptiles@2.0.5 
│ │ │ │ └── sntp@1.0.9 
│ │ │ ├─┬ http-signature@0.11.0 
│ │ │ │ ├── asn1@0.1.11 
│ │ │ │ ├── assert-plus@0.1.5 
│ │ │ │ └── ctype@0.5.3 
│ │ │ ├── isstream@0.1.2 
│ │ │ ├── json-stringify-safe@5.0.1 
│ │ │ ├── node-uuid@1.4.7 
│ │ │ ├── oauth-sign@0.8.1 
│ │ │ ├── qs@5.2.0 
│ │ │ ├── stringstream@0.0.5 
│ │ │ ├── tough-cookie@2.2.2 
│ │ │ └── tunnel-agent@0.4.2 
│ │ └─┬ yargs@3.29.0 
│ │   ├── camelcase@1.2.1 
│ │   ├─┬ cliui@3.1.2 
│ │   │ ├─┬ string-width@1.0.1 
│ │   │ │ ├── code-point-at@1.0.0 
│ │   │ │ └── is-fullwidth-code-point@1.0.0 
│ │   │ └── wrap-ansi@2.0.0 
│ │   ├─┬ os-locale@1.4.0 
│ │   │ └─┬ lcid@1.0.0 
│ │   │   └── invert-kv@1.0.0 
│ │   ├── window-size@0.1.4 
│ │   └── y18n@3.2.1 
│ ├── lodash@3.10.1 
│ ├── longest@1.0.1 
│ ├─┬ meow@3.3.0 
│ │ ├─┬ camelcase-keys@1.0.0 
│ │ │ └── map-obj@1.0.1 
│ │ └─┬ indent-string@1.2.2 
│ │   └─┬ repeating@1.1.3 
│ │     └── is-finite@1.0.1 
│ ├─┬ micromatch@2.3.5 
│ │ ├─┬ arr-diff@2.0.0 
│ │ │ └── arr-flatten@1.0.1 
│ │ ├── array-unique@0.2.1 
│ │ ├─┬ braces@1.8.3 
│ │ │ ├─┬ expand-range@1.8.1 
│ │ │ │ └─┬ fill-range@2.2.3 
│ │ │ │   ├── is-number@2.1.0 
│ │ │ │   ├── randomatic@1.1.5 
│ │ │ │   └── repeat-string@1.5.4 
│ │ │ ├── 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.0 
│ │ ├── is-extglob@1.0.0 
│ │ ├─┬ kind-of@3.0.2 
│ │ │ └── is-buffer@1.1.3 
│ │ ├── lazy-cache@0.2.7 
│ │ ├── normalize-path@2.0.1 
│ │ ├─┬ object.omit@2.0.0 
│ │ │ ├─┬ for-own@0.1.4 
│ │ │ │ └── for-in@0.1.5 
│ │ │ └── is-extendable@0.1.1 
│ │ ├─┬ parse-glob@3.0.4 
│ │ │ ├── glob-base@0.3.0 
│ │ │ └── is-dotfile@1.0.2 
│ │ └─┬ regex-cache@0.4.3 
│ │   ├── is-equal-shallow@0.1.3 
│ │   └── is-primitive@2.0.0 
│ ├─┬ opn@3.0.3 
│ │ └── object-assign@4.0.1 
│ ├─┬ portscanner@1.0.0 
│ │ └── async@0.1.15 
│ ├─┬ query-string@2.4.2 
│ │ └── strict-uri-encode@1.1.0 
│ ├─┬ resp-modifier@5.0.2 
│ │ └─┬ minimatch@2.0.10 
│ │   └─┬ brace-expansion@1.1.3 
│ │     ├── balanced-match@0.3.0 
│ │     └── concat-map@0.0.1 
│ ├─┬ serve-index@1.7.3 
│ │ ├─┬ accepts@1.2.13 
│ │ │ └── negotiator@0.5.3 
│ │ ├── batch@0.5.3 
│ │ ├── escape-html@1.0.3 
│ │ ├─┬ http-errors@1.3.1 
│ │ │ └── statuses@1.2.1 
│ │ └─┬ mime-types@2.1.10 
│ │   └── mime-db@1.22.0 
│ ├─┬ serve-static@1.10.2 
│ │ └─┬ send@0.13.1 
│ │   ├── depd@1.1.0 
│ │   ├── destroy@1.0.4 
│ │   ├── mime@1.3.4 
│ │   └── range-parser@1.0.3 
│ ├─┬ socket.io@1.4.5 
│ │ ├─┬ engine.io@1.6.8 
│ │ │ ├─┬ accepts@1.1.4 
│ │ │ │ ├─┬ mime-types@2.0.14 
│ │ │ │ │ └── mime-db@1.12.0 
│ │ │ │ └── negotiator@0.4.9 
│ │ │ ├── base64id@0.1.0 
│ │ │ ├─┬ engine.io-parser@1.2.4 
│ │ │ │ ├── after@0.8.1 
│ │ │ │ ├── arraybuffer.slice@0.0.6 
│ │ │ │ ├── base64-arraybuffer@0.1.2 
│ │ │ │ ├── blob@0.0.4 
│ │ │ │ ├── has-binary@0.1.6 
│ │ │ │ └── utf8@2.1.0 
│ │ │ └─┬ ws@1.0.1 
│ │ │   ├── options@0.0.6 
│ │ │   └── ultron@1.0.2 
│ │ ├── has-binary@0.1.7 
│ │ ├─┬ socket.io-adapter@0.4.0 
│ │ │ └─┬ socket.io-parser@2.2.2 
│ │ │   ├── debug@0.7.4 
│ │ │   └── json3@3.2.6 
│ │ ├─┬ socket.io-client@1.4.5 
│ │ │ ├── backo2@1.0.2 
│ │ │ ├── component-bind@1.0.0 
│ │ │ ├── component-emitter@1.2.0 
│ │ │ ├─┬ engine.io-client@1.6.8 
│ │ │ │ ├── component-inherit@0.0.3 
│ │ │ │ ├── has-cors@1.1.0 
│ │ │ │ ├── parsejson@0.0.1 
│ │ │ │ ├── parseqs@0.0.2 
│ │ │ │ ├── xmlhttprequest-ssl@1.5.1 
│ │ │ │ └── yeast@0.1.2 
│ │ │ ├── indexof@0.0.1 
│ │ │ ├── object-component@0.0.3 
│ │ │ ├─┬ parseuri@0.0.4 
│ │ │ │ └─┬ better-assert@1.0.2 
│ │ │ │   └── callsite@1.0.0 
│ │ │ └── to-array@0.1.4 
│ │ └─┬ socket.io-parser@2.2.6 
│ │   ├── benchmark@1.0.0 
│ │   ├── component-emitter@1.1.2 
│ │   └── json3@3.3.2 
│ ├── ua-parser-js@0.7.10 
│ └── ucfirst@1.0.0 
├── crypto-md5@1.0.0 
├─┬ del@2.2.0 
│ ├─┬ globby@4.0.0 
│ │ ├── array-union@1.0.1 
│ │ ├── arrify@1.0.1 
│ │ ├─┬ glob@6.0.4 
│ │ │ ├─┬ inflight@1.0.4 
│ │ │ │ └── wrappy@1.0.1 
│ │ │ └── once@1.3.3 
│ │ └── object-assign@4.0.1 
│ ├── is-path-cwd@1.0.0 
│ ├─┬ is-path-in-cwd@1.0.0 
│ │ └─┬ is-path-inside@1.0.0 
│ │   └── path-is-inside@1.0.1 
│ ├── object-assign@4.0.1 
│ ├── pify@2.3.0 
│ ├─┬ pinkie-promise@2.0.0 
│ │ └── pinkie@2.0.4 
│ └─┬ rimraf@2.5.2 
│   └── glob@7.0.3 
├─┬ gulp@4.0.0-alpha.2  (git://github.com/gulpjs/gulp.git#0bad3af69d481aea3f684d18644bfee4d9cf202a)
│ ├─┬ gulp-cli@1.2.1 
│ │ ├── archy@1.0.0 
│ │ ├── interpret@1.0.0 
│ │ ├─┬ liftoff@2.2.1 
│ │ │ ├── extend@2.0.1 
│ │ │ ├─┬ findup-sync@0.3.0 
│ │ │ │ └── glob@5.0.15 
│ │ │ ├── flagged-respawn@0.3.2 
│ │ │ └── rechoir@0.6.2 
│ │ ├─┬ lodash.sortby@4.4.0 
│ │ │ ├── lodash._baseeach@4.1.2 
│ │ │ ├── lodash._baseflatten@4.2.0 
│ │ │ ├─┬ lodash._baseiteratee@4.6.1 
│ │ │ │ └── lodash._stringtopath@4.7.1 
│ │ │ └── lodash.rest@4.0.2 
│ │ ├─┬ matchdep@1.0.1 
│ │ │ ├── micromatch@2.3.7 
│ │ │ └── stack-trace@0.0.9 
│ │ ├── mute-stdout@1.0.0 
│ │ ├── pretty-hrtime@1.0.2 
│ │ ├─┬ semver-greatest-satisfied-range@1.0.0 
│ │ │ └── semver-regex@1.0.0 
│ │ ├─┬ tildify@1.1.2 
│ │ │ └── os-homedir@1.0.1 
│ │ ├─┬ v8flags@2.0.11 
│ │ │ └── user-home@1.1.1 
│ │ └─┬ wreck@6.3.0 
│ │   ├── boom@2.10.1 
│ │   └── hoek@2.16.3 
│ ├─┬ undertaker@0.15.0 
│ │ ├─┬ bach@0.5.0 
│ │ │ ├─┬ async-done@1.2.0 
│ │ │ │ ├── end-of-stream@1.1.0 
│ │ │ │ ├── next-tick@0.2.2 
│ │ │ │ └── stream-exhaust@1.0.1 
│ │ │ ├─┬ async-settle@0.2.1 
│ │ │ │ └─┬ async-done@0.4.0 
│ │ │ │   └── end-of-stream@0.1.5 
│ │ │ ├─┬ lodash.filter@4.3.0 
│ │ │ │ └── lodash._basefilter@4.0.1 
│ │ │ ├── lodash.foreach@4.2.0 
│ │ │ ├─┬ lodash.initial@4.0.3 
│ │ │ │ └── lodash._baseslice@4.0.0 
│ │ │ ├── lodash.last@3.0.0 
│ │ │ └── now-and-later@0.0.6 
│ │ ├─┬ 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 
│ │ ├─┬ last-run@1.1.0 
│ │ │ ├── default-resolution@1.0.1 
│ │ │ └─┬ es6-weak-map@1.0.2 
│ │ │   ├── es6-iterator@0.1.3 
│ │ │   └── es6-symbol@2.0.1 
│ │ ├─┬ lodash.defaults@4.0.1 
│ │ │ └─┬ lodash.assigninwith@4.0.6 
│ │ │   └── lodash.keysin@4.1.3 
│ │ ├── lodash.flatten@4.2.0 
│ │ ├── lodash.map@4.3.0 
│ │ ├─┬ lodash.reduce@4.3.0 
│ │ │ └── lodash._basereduce@3.0.2 
│ │ └── undertaker-registry@1.0.0 
│ └─┬ vinyl-fs@2.4.3 
│   ├─┬ duplexify@3.4.3 
│   │ └── end-of-stream@1.0.0 
│   ├─┬ glob-stream@5.3.2 
│   │ ├── glob@5.0.15 
│   │ ├── micromatch@2.3.7 
│   │ ├─┬ ordered-read-streams@0.3.0 
│   │ │ └── is-stream@1.0.1 
│   │ ├─┬ through2@0.6.5 
│   │ │ └── readable-stream@1.0.33 
│   │ ├─┬ to-absolute-glob@0.1.1 
│   │ │ └── extend-shallow@2.0.1 
│   │ └─┬ unique-stream@2.2.1 
│   │   └─┬ json-stable-stringify@1.0.1 
│   │     └── jsonify@0.0.0 
│   ├── is-valid-glob@0.3.0 
│   ├── lazystream@1.0.0 
│   ├─┬ lodash.isequal@4.1.4 
│   │ ├── lodash._root@3.0.1 
│   │ ├── lodash._stack@4.1.3 
│   │ └── lodash.keys@4.0.6 
│   ├── merge-stream@1.0.0 
│   ├─┬ mkdirp@0.5.1 
│   │ └── minimist@0.0.8 
│   ├── object-assign@4.0.1 
│   ├─┬ strip-bom-stream@1.0.0 
│   │ └── first-chunk-stream@1.0.0 
│   ├── through2-filter@2.0.0 
│   └── vali-date@1.0.0 
├─┬ gulp-cssnano@2.1.1 
│ ├─┬ cssnano@3.5.2 
│ │ ├── decamelize@1.2.0 
│ │ ├── defined@1.0.0 
│ │ ├── indexes-of@1.0.1 
│ │ ├── object-assign@4.0.1 
│ │ ├─┬ postcss-calc@5.2.0 
│ │ │ ├── postcss-message-helpers@2.0.0 
│ │ │ └─┬ reduce-css-calc@1.2.1 
│ │ │   ├── balanced-match@0.1.0 
│ │ │   └─┬ reduce-function-call@1.0.1 
│ │ │     └── balanced-match@0.1.0 
│ │ ├─┬ postcss-colormin@2.2.0 
│ │ │ └─┬ colormin@1.1.0 
│ │ │   ├── color@0.11.1 
│ │ │   └── css-color-names@0.0.3 
│ │ ├── postcss-convert-values@2.3.4 
│ │ ├── postcss-discard-comments@2.0.4 
│ │ ├── postcss-discard-duplicates@2.0.1 
│ │ ├── postcss-discard-empty@2.0.1 
│ │ ├─┬ postcss-discard-unused@2.2.1 
│ │ │ ├── flatten@1.0.2 
│ │ │ └── uniqs@2.0.0 
│ │ ├─┬ postcss-filter-plugins@2.0.0 
│ │ │ └── uniqid@1.0.0 
│ │ ├─┬ postcss-merge-idents@2.1.5 
│ │ │ └── has-own@1.0.0 
│ │ ├── postcss-merge-longhand@2.0.1 
│ │ ├── postcss-merge-rules@2.0.6 
│ │ ├─┬ postcss-minify-font-values@1.0.3 
│ │ │ └── object-assign@4.0.1 
│ │ ├── postcss-minify-gradients@1.0.1 
│ │ ├─┬ postcss-minify-params@1.0.4 
│ │ │ └── alphanum-sort@1.0.2 
│ │ ├─┬ postcss-minify-selectors@2.0.4 
│ │ │ └─┬ postcss-selector-parser@1.3.3 
│ │ │   └── uniq@1.0.1 
│ │ ├── postcss-normalize-charset@1.1.0 
│ │ ├─┬ postcss-normalize-url@3.0.7 
│ │ │ ├── is-absolute-url@2.0.0 
│ │ │ └─┬ normalize-url@1.4.1 
│ │ │   ├── object-assign@4.0.1 
│ │ │   ├── prepend-http@1.0.3 
│ │ │   └── query-string@3.0.3 
│ │ ├── postcss-ordered-values@2.1.0 
│ │ ├── postcss-reduce-idents@2.3.0 
│ │ ├── postcss-reduce-transforms@1.0.3 
│ │ ├─┬ postcss-svgo@2.1.2 
│ │ │ ├── is-svg@1.1.1 
│ │ │ └─┬ svgo@0.6.4 
│ │ │   ├─┬ coa@1.0.1 
│ │ │   │ └── q@1.4.1 
│ │ │   ├── colors@1.1.2 
│ │ │   ├─┬ csso@1.8.1 
│ │ │   │ └─┬ clap@1.1.0 
│ │ │   │   └─┬ chalk@1.1.1 
│ │ │   │     └── supports-color@2.0.0 
│ │ │   ├─┬ js-yaml@3.5.5 
│ │ │   │ ├─┬ argparse@1.0.7 
│ │ │   │ │ └── sprintf-js@1.0.3 
│ │ │   │ └── esprima@2.7.2 
│ │ │   ├─┬ mkdirp@0.5.1 
│ │ │   │ └── minimist@0.0.8 
│ │ │   ├── sax@1.2.1 
│ │ │   └── whet.extend@0.9.9 
│ │ ├── postcss-unique-selectors@2.0.2 
│ │ └── postcss-zindex@2.1.0 
│ ├── object-assign@4.0.1 
│ └── vinyl-sourcemaps-apply@0.2.1 
├─┬ gulp-ejs@2.1.1 
│ ├── ejs@2.4.1 
│ └─┬ through2@2.0.1 
│   └── xtend@4.0.1 
├─┬ gulp-ftp@1.1.0 
│ ├─┬ chalk@1.1.3 
│ │ ├── ansi-styles@2.2.1 
│ │ ├── escape-string-regexp@1.0.5 
│ │ ├─┬ has-ansi@2.0.0 
│ │ │ └── ansi-regex@2.0.0 
│ │ ├── strip-ansi@3.0.1 
│ │ └── supports-color@2.0.0 
│ ├─┬ jsftp@1.5.3 
│ │ ├─┬ event-stream@3.1.7 
│ │ │ ├── duplexer@0.1.1 
│ │ │ ├── from@0.1.3 
│ │ │ ├── map-stream@0.1.0 
│ │ │ ├── pause-stream@0.0.11 
│ │ │ ├── split@0.2.10 
│ │ │ ├── stream-combiner@0.0.4 
│ │ │ └── through@2.3.8 
│ │ ├─┬ ftp-response-parser@1.0.0 
│ │ │ └── readable-stream@1.1.13 
│ │ ├── once@1.3.0 
│ │ ├── parse-listing@1.1.3 
│ │ └── unorm@1.4.1 
│ ├── jsftp-mkdirp@1.0.0 
│ ├── object-assign@4.0.1 
│ ├─┬ parents@1.0.1 
│ │ └── path-platform@0.11.15 
│ └─┬ plur@2.1.2 
│   └── irregular-plurals@1.1.0 
├─┬ gulp-if@2.0.0 
│ ├─┬ gulp-match@1.0.1 
│ │ └── minimatch@3.0.0 
│ └─┬ ternary-stream@2.0.0 
│   └── fork-stream@0.0.4 
├─┬ gulp-imagemin@2.4.0 
│ ├─┬ imagemin@4.0.0 
│ │ ├─┬ buffer-to-vinyl@1.1.0 
│ │ │ ├── file-type@3.8.0 
│ │ │ └── uuid@2.0.1 
│ │ ├─┬ imagemin-gifsicle@4.2.0 
│ │ │ ├── gifsicle@3.0.3 
│ │ │ ├── is-gif@1.0.0 
│ │ │ └─┬ through2@0.6.5 
│ │ │   └── readable-stream@1.0.33 
│ │ ├─┬ imagemin-jpegtran@4.3.2 
│ │ │ ├── is-jpg@1.0.0 
│ │ │ └── jpegtran-bin@3.0.6 
│ │ ├─┬ imagemin-optipng@4.3.0 
│ │ │ ├── exec-buffer@2.0.1 
│ │ │ ├── optipng-bin@3.1.0 
│ │ │ └─┬ through2@0.6.5 
│ │ │   └── readable-stream@1.0.33 
│ │ ├── imagemin-svgo@4.2.1 
│ │ ├── optional@0.1.3 
│ │ └─┬ stream-combiner2@1.1.1 
│ │   └── duplexer2@0.1.4 
│ ├── object-assign@4.0.1 
│ ├─┬ pretty-bytes@2.0.1 
│ │ ├── get-stdin@4.0.1 
│ │ └── number-is-nan@1.0.0 
│ └── through2-concurrent@1.1.0 
├─┬ gulp-lazyimagecss@2.0.0 
│ ├── async@1.5.2 
│ ├─┬ css@2.2.1 
│ │ ├─┬ source-map@0.1.43 
│ │ │ └── amdefine@1.0.0 
│ │ ├─┬ 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 
│ ├── lodash@3.10.1 
│ └─┬ vinyl@1.1.1 
│   ├── clone@1.0.2 
│   └── clone-stats@0.0.1 
├─┬ gulp-less@3.0.5 
│ ├─┬ accord@0.20.5 
│ │ ├─┬ fobject@0.0.3 
│ │ │ └── graceful-fs@3.0.8 
│ │ ├── glob@5.0.15 
│ │ ├── indx@0.2.3 
│ │ ├── lodash@3.10.1 
│ │ ├── resolve@1.1.7 
│ │ ├── semver@4.3.6 
│ │ └── when@3.7.7 
│ ├─┬ less@2.6.1 
│ │ ├─┬ errno@0.1.4 
│ │ │ └── prr@0.0.0 
│ │ ├── image-size@0.4.0 
│ │ ├── mime@1.3.4 
│ │ ├─┬ mkdirp@0.5.1 
│ │ │ └── minimist@0.0.8 
│ │ └─┬ promise@7.1.1 
│ │   └── asap@2.0.3 
│ └── object-assign@4.0.1 
├── gulp-postcss@6.1.0 
├─┬ gulp-posthtml@1.5.2 
│ └─┬ posthtml@0.8.5 
│   ├─┬ posthtml-parser@0.1.3 
│   │ └─┬ htmlparser2@3.9.0 
│   │   ├── domelementtype@1.3.0 
│   │   ├── domhandler@2.3.0 
│   │   ├─┬ domutils@1.5.1 
│   │   │ └─┬ dom-serializer@0.1.0 
│   │   │   └── domelementtype@1.1.3 
│   │   └── entities@1.1.1 
│   └── posthtml-render@1.0.6 
├── gulp-rename@1.2.2 
├─┬ gulp-replace@0.5.4 
│ ├─┬ istextorbinary@1.0.2 
│ │ ├── binaryextensions@1.0.0 
│ │ └── textextensions@1.0.1 
│ ├─┬ readable-stream@2.0.6 
│ │ ├── core-util-is@1.0.2 
│ │ ├── isarray@1.0.0 
│ │ ├── process-nextick-args@1.0.6 
│ │ ├── string_decoder@0.10.31 
│ │ └── util-deprecate@1.0.2 
│ └── replacestream@4.0.0 
├─┬ gulp-rev-all@0.8.24 
│ ├─┬ chalk@0.4.0 
│ │ ├── ansi-styles@1.0.0 
│ │ ├── has-color@0.1.7 
│ │ └── strip-ansi@0.1.1 
│ ├─┬ gulp-util@2.2.20 
│ │ ├─┬ chalk@0.5.1 
│ │ │ ├── ansi-styles@1.1.0 
│ │ │ ├── has-ansi@0.1.0 
│ │ │ ├─┬ strip-ansi@0.3.0 
│ │ │ │ └── ansi-regex@0.2.1 
│ │ │ └── supports-color@0.2.0 
│ │ ├── lodash._reinterpolate@2.4.1 
│ │ ├─┬ lodash.template@2.4.1 
│ │ │ ├── lodash._escapestringchar@2.4.1 
│ │ │ ├─┬ lodash.defaults@2.4.1 
│ │ │ │ └── lodash._objecttypes@2.4.1 
│ │ │ ├─┬ lodash.escape@2.4.1 
│ │ │ │ ├─┬ lodash._escapehtmlchar@2.4.1 
│ │ │ │ │ └── lodash._htmlescapes@2.4.1 
│ │ │ │ └─┬ lodash._reunescapedhtml@2.4.1 
│ │ │ │   └── lodash.keys@2.4.1 
│ │ │ ├─┬ lodash.keys@2.4.1 
│ │ │ │ ├── lodash._isnative@2.4.1 
│ │ │ │ ├── lodash._shimkeys@2.4.1 
│ │ │ │ └── lodash.isobject@2.4.1 
│ │ │ ├── lodash.templatesettings@2.4.1 
│ │ │ └─┬ lodash.values@2.4.1 
│ │ │   └── lodash.keys@2.4.1 
│ │ ├── minimist@0.2.0 
│ │ ├─┬ through2@0.5.1 
│ │ │ └── xtend@3.0.0 
│ │ └── vinyl@0.2.3 
│ ├── merge@1.2.0 
│ └─┬ through2@0.4.2 
│   ├── readable-stream@1.0.33 
│   └─┬ xtend@2.1.2 
│     └── object-keys@0.4.0 
├─┬ gulp-rev-delete-original@0.1.0 
│ └─┬ through2@0.6.5 
│   └── readable-stream@1.0.33 
├─┬ gulp-sourcemaps@1.6.0 
│ ├── convert-source-map@1.2.0 
│ ├── graceful-fs@4.1.3 
│ └─┬ strip-bom@2.0.0 
│   └── is-utf8@0.2.1 
├─┬ gulp-tmtsprite@0.0.20 
│ ├── async@0.9.2 
│ ├─┬ color@0.8.0 
│ │ ├── color-convert@0.5.3 
│ │ └─┬ color-string@0.3.0 
│ │   └── color-name@1.1.1 
│ ├── imageinfo@1.0.4 
│ ├─┬ layout@2.2.0 
│ │ └── bin-pack@1.0.2 
│ ├── lodash@3.10.1 
│ ├─┬ node-lwip@0.1.3 
│ │ ├── async@0.9.2 
│ │ ├─┬ decree@0.0.6 
│ │ │ └── lodash-node@2.4.1 
│ │ ├── nan@2.0.9 
│ │ ├─┬ qiniu@6.1.9 
│ │ │ ├── crc32@0.2.2 
│ │ │ ├─┬ formstream@0.0.7 
│ │ │ │ ├── buffer-concat@0.0.1 
│ │ │ │ └── mime@1.2.9 
│ │ │ ├── mime@1.2.9 
│ │ │ └─┬ urllib@0.5.1 
│ │ │   └── debug@0.7.2 
│ │ └── semver@5.1.0 
│ ├─┬ through2@0.6.5 
│ │ └── readable-stream@1.0.33 
│ └─┬ vinyl@0.4.6 
│   └── clone@0.2.0 
├─┬ gulp-uglify@1.5.3 
│ ├── deap@1.0.0 
│ ├─┬ fancy-log@1.2.0 
│ │ └── time-stamp@1.0.1 
│ ├─┬ isobject@2.0.0 
│ │ └── isarray@0.0.1 
│ ├─┬ uglify-js@2.6.2 
│ │ ├── 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 
│ │   │ │ └── lazy-cache@1.0.3 
│ │   │ ├── right-align@0.1.3 
│ │   │ └── wordwrap@0.0.2 
│ │   └── window-size@0.1.0 
│ └── uglify-save-license@0.4.1 
├─┬ gulp-usemin2@0.2.4 
│ ├─┬ gulp-rev@7.0.0 
│ │ ├── modify-filename@1.1.0 
│ │ ├── object-assign@4.0.1 
│ │ ├── rev-hash@1.0.0 
│ │ ├── rev-path@1.0.0 
│ │ ├─┬ sort-keys@1.1.1 
│ │ │ └── is-plain-obj@1.1.0 
│ │ └── vinyl-file@1.3.0 
│ ├─┬ gulp-util@3.0.7 
│ │ └── vinyl@0.5.3 
│ └── through2@2.0.1 
├─┬ gulp-util@3.0.7 
│ ├── array-differ@1.0.0 
│ ├── array-uniq@1.0.2 
│ ├── beeper@1.1.0 
│ ├── dateformat@1.0.12 
│ ├─┬ gulplog@1.0.0 
│ │ └── glogg@1.0.0 
│ ├─┬ has-gulplog@0.1.0 
│ │ └── sparkles@1.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.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.13 
│ ├── object-assign@3.0.0 
│ ├── replace-ext@0.0.1 
│ └── vinyl@0.5.3 
├─┬ gulp-webp@2.3.0 
│ ├─┬ imagemin-webp@3.1.1 
│ │ ├── cwebp-bin@3.1.0 
│ │ └── is-cwebp-readable@1.0.3 
│ └─┬ modify-error-event@1.0.0 
│   └── modify-event@1.0.0 
├─┬ gulp-zip@3.2.0 
│ ├─┬ concat-stream@1.5.1 
│ │ └── typedarray@0.0.6 
│ └─┬ yazl@2.3.0 
│   └── buffer-crc32@0.2.5 
├─┬ imagemin-pngquant@4.2.2 
│ ├── is-png@1.0.0 
│ └─┬ pngquant-bin@3.1.0 
│   ├─┬ bin-build@2.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.0.0 
│   │ │ │ │ └── sum-up@1.0.3 
│   │ │ │ ├── tar-stream@1.5.1 
│   │ │ │ ├─┬ through2@0.6.5 
│   │ │ │ │ └── readable-stream@1.0.33 
│   │ │ │ └─┬ 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.33 
│   │ │ │ └─┬ 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.33 
│   │ │ │ └─┬ vinyl@0.4.6 
│   │ │ │   └── clone@0.2.0 
│   │ │ ├─┬ decompress-unzip@3.4.0 
│   │ │ │ ├── is-zip@1.0.0 
│   │ │ │ ├── stat-mode@0.2.1 
│   │ │ │ └─┬ yauzl@2.4.1 
│   │ │ │   └─┬ fd-slicer@1.0.1 
│   │ │ │     └── pend@1.2.0 
│   │ │ └─┬ vinyl-assign@1.2.1 
│   │ │   └── object-assign@4.0.1 
│   │ ├─┬ download@4.4.3 
│   │ │ ├─┬ caw@1.2.0 
│   │ │ │ ├── get-proxy@1.1.0 
│   │ │ │ └── is-obj@1.0.1 
│   │ │ ├─┬ filenamify@1.2.1 
│   │ │ │ ├── filename-reserved-regex@1.0.0 
│   │ │ │ ├── strip-outer@1.0.0 
│   │ │ │ └── trim-repeated@1.0.0 
│   │ │ ├─┬ got@5.6.0 
│   │ │ │ ├─┬ 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.0.0 
│   │ │ │ ├── lowercase-keys@1.0.0 
│   │ │ │ ├── node-status-codes@1.0.0 
│   │ │ │ ├── object-assign@4.0.1 
│   │ │ │ ├─┬ parse-json@2.2.0 
│   │ │ │ │ └─┬ error-ex@1.3.0 
│   │ │ │ │   └── is-arrayish@0.2.1 
│   │ │ │ ├── timed-out@2.0.0 
│   │ │ │ ├── unzip-response@1.0.0 
│   │ │ │ └── url-parse-lax@1.0.0 
│   │ │ ├── gulp-decompress@1.2.0 
│   │ │ ├── is-url@1.2.1 
│   │ │ ├── object-assign@4.0.1 
│   │ │ ├── read-all-stream@3.1.0 
│   │ │ └─┬ ware@1.3.0 
│   │ │   └─┬ wrap-fn@0.1.5 
│   │ │     └── co@3.1.0 
│   │ ├─┬ exec-series@1.0.2 
│   │ │ └── async-each-series@1.1.0 
│   │ ├─┬ tempfile@1.1.1 
│   │ │ └── os-tmpdir@1.0.1 
│   │ └─┬ url-regex@3.1.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 
│   │ │ │   └─┬ meow@3.7.0 
│   │ │ │     ├─┬ camelcase-keys@2.1.0 
│   │ │ │     │ └── camelcase@2.1.1 
│   │ │ │     ├─┬ loud-rejection@1.3.0 
│   │ │ │     │ ├── array-find-index@1.0.1 
│   │ │ │     │ └── signal-exit@2.1.2 
│   │ │ │     ├─┬ normalize-package-data@2.3.5 
│   │ │ │     │ ├── hosted-git-info@2.1.4 
│   │ │ │     │ ├─┬ 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.1 
│   │ │ │     │   └─┬ spdx-expression-parse@1.0.2 
│   │ │ │     │     └── spdx-exceptions@1.0.4 
│   │ │ │     ├── object-assign@4.0.1 
│   │ │ │     ├─┬ 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 
│   │ │ │     ├─┬ redent@1.0.0 
│   │ │ │     │ ├─┬ indent-string@2.1.0 
│   │ │ │     │ │ └── repeating@2.0.0 
│   │ │ │     │ └── strip-indent@1.0.1 
│   │ │ │     └── trim-newlines@1.0.0 
│   │ │ └─┬ semver-truncate@1.1.0 
│   │ │   └── semver@5.1.0 
│   │ ├─┬ each-async@1.1.1 
│   │ │ ├── onetime@1.1.0 
│   │ │ └── set-immediate-shim@1.0.1 
│   │ ├── lazy-req@1.1.0 
│   │ └── os-filter-obj@1.0.3 
│   └─┬ logalot@2.1.0 
│     ├── figures@1.5.0 
│     └─┬ squeak@1.3.0 
│       ├── console-stream@0.1.1 
│       └─┬ lpad-align@1.1.0 
│         └── lpad@2.0.1 
├── lodash@4.9.0 
├─┬ postcss-pxtorem@3.3.1 
│ └── object-assign@4.0.1 
├─┬ posthtml-px2rem@0.0.3 
│ ├── lodash@3.10.1 
│ └─┬ posthtml-attrs-parser@0.1.1 
│   └── object-assign@4.0.1 
├─┬ rc@1.1.6 
│ ├── deep-extend@0.4.1 
│ ├── ini@1.3.4 
│ └── strip-json-comments@1.0.4 
├── rd@0.0.2 
└─┬ tmt-ejs-helper@0.0.1 
  └── lodash@3.10.1 

npm WARN project-test@0.0.1 No description
npm WARN project-test@0.0.1 No repository field.
npm WARN project-test@0.0.1 No license field.
daitekiMacBook-Air:tmt-workflow daimike$ ls
_tasks      node_modules    package.json    project-test

安装过程中有警告,但是,最终是顺产的,我的系统 是 2016-04-09 7 06 42

hzlzh commented 8 years ago

tool 'xcodebuild' requires Xcode

看你这个报错是需要 Xcode 的 CommandLineTools,尝试在终端执行: xcode-select --install

另外,执行一下 gcc -v 看一下,tmt-workflow 应该是不需要这个依赖的才对。

验证过了,node 5.10.1 没有问题。via https://travis-ci.org/weixin/tmt-workflow/jobs/121896126