Closed madoar closed 7 years ago
@madoar i see 2 items failing to install in this log, node-zopfli
and execSync's native modules
it appears the one stopping you from running this is node-zopfli, the error that i'm getting from this is that the build tools are not installed and the attempt to download the pre-compiled source is failing (url returns 404) thus node-zopfli cannot be installed, one way to fix this would probably be to install the build-essential
and g++
packages in mint sudo apt-get install build-essential g++
.
These are at least some starting points to try to get things moving forward for you.
Thanks for your answer. After installing build-essentials and g++ like you said I get the following messages:
sudo npm install -g angular-cli npm WARN deprecated node-uuid@1.4.7: use uuid module instead npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue npm WARN deprecated tough-cookie@2.2.2: ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130 npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue /usr/local/bin/ng -> /usr/local/lib/node_modules/angular-cli/bin/ng
execSync@1.0.2 install /usr/local/lib/node_modules/angular-cli/node_modules/execSync node install.js
[execsync v1.0.2] Attempting to compile native extensions. [execSync v1.0.2] Native code compile failed!!
node-zopfli@2.0.2 install /usr/local/lib/node_modules/angular-cli/node_modules/node-zopfli node-pre-gyp install --fallback-to-build
node-pre-gyp ERR! Tried to download(403): https://node-zopfli.s3.amazonaws.com/Release/zopfli-v2.0.2-node-v46-linux-x64.tar.gz node-pre-gyp ERR! Pre-built binaries not found for node-zopfli@2.0.2 and node@4.2.6 (node-v46 ABI) (falling back to source compile with node-gyp) make: Verzeichnis „/usr/local/lib/node_modules/angular-cli/node_modules/node-zopfli/build“ wird betreten CXX(target) Release/obj.target/zopfli/src/zopfli-binding.o CXX(target) Release/obj.target/zopfli/src/png/zopflipng.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/blocksplitter.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/cache.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/deflate.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/gzip_container.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/hash.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/katajainen.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/lz77.o In file included from ../zopfli/src/zopfli/lz77.c:21:0: ../zopfli/src/zopfli/symbols.h:38:12: warning: ‘ZopfliGetDistExtraBits’ defined but not used [-Wunused-function] static int ZopfliGetDistExtraBits(int dist) { ^ ../zopfli/src/zopfli/symbols.h:61:12: warning: ‘ZopfliGetDistExtraBitsValue’ defined but not used [-Wunused-function] static int ZopfliGetDistExtraBitsValue(int dist) { ^ ../zopfli/src/zopfli/symbols.h:138:12: warning: ‘ZopfliGetLengthExtraBits’ defined but not used [-Wunused-function] static int ZopfliGetLengthExtraBits(int l) { ^ ../zopfli/src/zopfli/symbols.h:161:12: warning: ‘ZopfliGetLengthExtraBitsValue’ defined but not used [-Wunused-function] static int ZopfliGetLengthExtraBitsValue(int l) { ^ ../zopfli/src/zopfli/symbols.h:222:12: warning: ‘ZopfliGetLengthSymbolExtraBits’ defined but not used [-Wunused-function] static int ZopfliGetLengthSymbolExtraBits(int s) { ^ ../zopfli/src/zopfli/symbols.h:231:12: warning: ‘ZopfliGetDistSymbolExtraBits’ defined but not used [-Wunused-function] static int ZopfliGetDistSymbolExtraBits(int s) { ^ CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/squeeze.o In file included from ../zopfli/src/zopfli/squeeze.c:28:0: ../zopfli/src/zopfli/symbols.h:61:12: warning: ‘ZopfliGetDistExtraBitsValue’ defined but not used [-Wunused-function] static int ZopfliGetDistExtraBitsValue(int dist) { ^ ../zopfli/src/zopfli/symbols.h:161:12: warning: ‘ZopfliGetLengthExtraBitsValue’ defined but not used [-Wunused-function] static int ZopfliGetLengthExtraBitsValue(int l) { ^ ../zopfli/src/zopfli/symbols.h:222:12: warning: ‘ZopfliGetLengthSymbolExtraBits’ defined but not used [-Wunused-function] static int ZopfliGetLengthSymbolExtraBits(int s) { ^ ../zopfli/src/zopfli/symbols.h:231:12: warning: ‘ZopfliGetDistSymbolExtraBits’ defined but not used [-Wunused-function] static int ZopfliGetDistSymbolExtraBits(int s) { ^ CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/tree.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/util.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/zlib_container.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/zopfli_lib.o CXX(target) Release/obj.target/zopfli/zopfli/src/zopflipng/zopflipng_lib.o CXX(target) Release/obj.target/zopfli/zopfli/src/zopflipng/lodepng/lodepng.o CXX(target) Release/obj.target/zopfli/zopfli/src/zopflipng/lodepng/lodepng_util.o SOLINK_MODULE(target) Release/obj.target/zopfli.node COPY Release/zopfli.node COPY /usr/local/lib/node_modules/angular-cli/node_modules/node-zopfli/lib/binding/node-v46-linux-x64/zopfli.node TOUCH Release/obj.target/action_after_build.stamp make: Verzeichnis „/usr/local/lib/node_modules/angular-cli/node_modules/node-zopfli/build“ wird verlassen
node-sass@3.13.0 install /usr/local/lib/node_modules/angular-cli/node_modules/node-sass node scripts/install.js
Cached binary found at /home/marc/.npm/node-sass/3.13.0/linux-x64-46_binding.node
node-sass@3.13.0 postinstall /usr/local/lib/node_modules/angular-cli/node_modules/node-sass node scripts/build.js
Binary found at /usr/local/lib/node_modules/angular-cli/node_modules/node-sass/vendor/linux-x64-46/binding.node Testing binary Binary is fine /usr/local/lib └─┬ angular-cli@1.0.0-beta.20-4 ├─┬ @angular-cli/ast-tools@1.0.8 │ └─┬ @angular/tsc-wrapped@0.3.0 │ └─┬ tsickle@0.1.7 │ ├── source-map@0.4.4 │ └─┬ source-map-support@0.3.3 │ └── source-map@0.1.32 ├── @angular-cli/base-href-webpack@1.0.8 ├── @angular/compiler@2.2.1 ├─┬ @angular/compiler-cli@2.2.1 │ └── minimist@1.2.0 ├── @angular/core@2.2.1 ├── @ngtools/webpack@1.1.7 ├─┬ angular2-template-loader@0.5.0 │ ├─┬ codecov@1.0.1 │ │ ├── argv@0.0.2 │ │ ├─┬ execSync@1.0.2 │ │ │ └─┬ temp@0.5.1 │ │ │ └─┬ rimraf@2.1.4 │ │ │ └── graceful-fs@1.2.3 │ │ └── urlgrey@0.4.4 │ └─┬ loader-utils@0.2.16 │ ├── big.js@3.1.3 │ ├── emojis-list@2.1.0 │ └── json5@0.5.0 ├─┬ awesome-typescript-loader@2.2.4 │ ├── colors@1.1.2 │ ├─┬ enhanced-resolve@2.3.0 │ │ └── graceful-fs@4.1.10 │ ├── object-assign@4.1.0 │ └─┬ source-map-support@0.4.6 │ └── source-map@0.5.6 ├─┬ chalk@1.1.3 │ ├── ansi-styles@2.2.1 │ ├── escape-string-regexp@1.0.5 │ ├── has-ansi@2.0.0 │ ├── strip-ansi@3.0.1 │ └── supports-color@2.0.0 ├─┬ common-tags@1.4.0 │ └─┬ babel-runtime@6.18.0 │ └── regenerator-runtime@0.9.6 ├─┬ compression-webpack-plugin@0.3.2 │ ├── async@0.2.10 │ ├─┬ node-zopfli@2.0.2 │ │ ├─┬ commander@2.9.0 │ │ │ └── graceful-readlink@1.0.1 │ │ ├── defaults@1.0.3 │ │ └─┬ node-pre-gyp@0.6.31 │ │ ├─┬ rc@1.1.6 │ │ │ └── ini@1.3.4 │ │ └─┬ tar-pack@3.3.0 │ │ ├── debug@2.2.0 │ │ ├── fstream-ignore@1.0.5 │ │ ├── once@1.3.3 │ │ ├── readable-stream@2.1.5 │ │ └── uid-number@0.0.6 │ └─┬ webpack-sources@0.1.3 │ └── source-map@0.5.6 ├─┬ configstore@2.1.0 │ ├─┬ dot-prop@3.0.0 │ │ └── is-obj@1.0.1 │ ├── graceful-fs@4.1.10 │ ├── os-tmpdir@1.0.2 │ ├─┬ osenv@0.1.3 │ │ └── os-homedir@1.0.2 │ ├── uuid@2.0.3 │ ├─┬ write-file-atomic@1.2.0 │ │ ├── graceful-fs@4.1.10 │ │ ├── imurmurhash@0.1.4 │ │ └── slide@1.1.6 │ └── xdg-basedir@2.0.0 ├── core-js@2.4.1 ├─┬ css-loader@0.23.1 │ ├─┬ css-selector-tokenizer@0.5.4 │ │ ├── cssesc@0.1.0 │ │ └── fastparse@1.1.1 │ ├─┬ cssnano@3.8.0 │ │ ├─┬ autoprefixer@6.5.3 │ │ │ ├── browserslist@1.4.0 │ │ │ ├── caniuse-db@1.0.30000584 │ │ │ ├── normalize-range@0.1.2 │ │ │ └── num2fraction@1.2.2 │ │ ├── decamelize@1.2.0 │ │ ├── defined@1.0.0 │ │ ├── has@1.0.1 │ │ ├─┬ postcss-calc@5.3.1 │ │ │ ├── postcss-message-helpers@2.0.0 │ │ │ └─┬ reduce-css-calc@1.3.0 │ │ │ ├─┬ math-expression-evaluator@1.2.14 │ │ │ │ └── lodash.indexof@4.0.5 │ │ │ └─┬ reduce-function-call@1.0.1 │ │ │ └── balanced-match@0.1.0 │ │ ├─┬ postcss-colormin@2.2.1 │ │ │ └─┬ colormin@1.1.2 │ │ │ ├─┬ color@0.11.4 │ │ │ │ ├─┬ color-convert@1.8.2 │ │ │ │ │ └── color-name@1.1.1 │ │ │ │ └── color-string@0.3.0 │ │ │ └── css-color-names@0.0.4 │ │ ├── postcss-convert-values@2.4.1 │ │ ├── postcss-discard-comments@2.0.4 │ │ ├── postcss-discard-duplicates@2.0.2 │ │ ├── postcss-discard-empty@2.1.0 │ │ ├── postcss-discard-overridden@0.1.1 │ │ ├─┬ postcss-discard-unused@2.2.2 │ │ │ └── uniqs@2.0.0 │ │ ├─┬ postcss-filter-plugins@2.0.2 │ │ │ └─┬ uniqid@4.1.0 │ │ │ └── macaddress@0.2.8 │ │ ├── postcss-merge-idents@2.1.7 │ │ ├── postcss-merge-longhand@2.0.1 │ │ ├─┬ postcss-merge-rules@2.0.10 │ │ │ └── vendors@1.0.1 │ │ ├── postcss-minify-font-values@1.0.5 │ │ ├── postcss-minify-gradients@1.0.5 │ │ ├─┬ postcss-minify-params@1.0.5 │ │ │ └── alphanum-sort@1.0.2 │ │ ├─┬ postcss-minify-selectors@2.0.7 │ │ │ └─┬ postcss-selector-parser@2.2.2 │ │ │ ├── flatten@1.0.2 │ │ │ ├── indexes-of@1.0.1 │ │ │ └── uniq@1.0.1 │ │ ├── postcss-normalize-charset@1.1.1 │ │ ├─┬ postcss-normalize-url@3.0.7 │ │ │ ├── is-absolute-url@2.0.0 │ │ │ └─┬ normalize-url@1.8.0 │ │ │ ├── prepend-http@1.0.4 │ │ │ ├─┬ query-string@4.2.3 │ │ │ │ └── strict-uri-encode@1.1.0 │ │ │ └─┬ sort-keys@1.1.2 │ │ │ └── is-plain-obj@1.1.0 │ │ ├── postcss-ordered-values@2.2.2 │ │ ├── postcss-reduce-idents@2.3.1 │ │ ├── postcss-reduce-initial@1.0.0 │ │ ├── postcss-reduce-transforms@1.0.4 │ │ ├─┬ postcss-svgo@2.1.5 │ │ │ ├─┬ is-svg@2.1.0 │ │ │ │ └── html-comment-regex@1.1.1 │ │ │ └─┬ svgo@0.7.1 │ │ │ ├── coa@1.0.1 │ │ │ ├─┬ csso@2.2.1 │ │ │ │ ├── clap@1.1.1 │ │ │ │ └── source-map@0.5.6 │ │ │ ├── sax@1.2.1 │ │ │ └── whet.extend@0.9.9 │ │ ├── postcss-unique-selectors@2.0.2 │ │ ├── postcss-value-parser@3.3.0 │ │ └── postcss-zindex@2.1.1 │ ├─┬ lodash.camelcase@3.0.1 │ │ └─┬ lodash._createcompounder@3.0.0 │ │ ├─┬ lodash.deburr@3.2.0 │ │ │ └── lodash._root@3.0.1 │ │ └── lodash.words@3.2.0 │ ├─┬ postcss@5.2.5 │ │ ├── js-base64@2.1.9 │ │ ├── source-map@0.5.6 │ │ └── supports-color@3.1.2 │ ├── postcss-modules-extract-imports@1.0.1 │ ├─┬ postcss-modules-local-by-default@1.1.1 │ │ └─┬ css-selector-tokenizer@0.6.0 │ │ └─┬ regexpu-core@1.0.0 │ │ ├── regenerate@1.3.2 │ │ ├── regjsgen@0.2.0 │ │ └─┬ regjsparser@0.1.5 │ │ └── jsesc@0.5.0 │ ├─┬ postcss-modules-scope@1.0.2 │ │ └── css-selector-tokenizer@0.6.0 │ ├─┬ postcss-modules-values@1.2.2 │ │ └── icss-replace-symbols@1.0.2 │ └── source-list-map@0.1.6 ├─┬ debug@2.3.3 │ └── ms@0.7.2 ├── denodeify@1.2.1 ├── diff@2.2.3 ├── ember-cli-normalize-entity-name@1.0.0 ├─┬ ember-cli-preprocess-registry@2.0.0 │ ├─┬ broccoli-clean-css@1.1.0 │ │ ├─┬ broccoli-persistent-filter@1.2.11 │ │ │ ├─┬ async-disk-cache@1.0.9 │ │ │ │ └─┬ istextorbinary@2.1.0 │ │ │ │ ├── binaryextensions@2.0.0 │ │ │ │ ├── editions@1.3.3 │ │ │ │ └── textextensions@2.0.1 │ │ │ ├─┬ hash-for-dep@1.0.3 │ │ │ │ └─┬ broccoli-kitchen-sink-helpers@0.3.1 │ │ │ │ └── glob@5.0.15 │ │ │ ├─┬ md5-hex@1.3.0 │ │ │ │ └── md5-o-matic@0.1.1 │ │ │ ├── promise-map-series@0.2.3 │ │ │ └── walk-sync@0.3.1 │ │ ├─┬ clean-css-promise@0.1.1 │ │ │ └─┬ array-to-error@1.1.1 │ │ │ └── array-to-sentence@1.1.0 │ │ ├─┬ inline-source-map-comment@1.0.5 │ │ │ └── sum-up@1.0.3 │ │ └── json-stable-stringify@1.0.1 │ ├─┬ broccoli-funnel@1.0.9 │ │ ├── array-equal@1.0.0 │ │ ├── blank-object@1.0.2 │ │ ├── broccoli-plugin@1.2.2 │ │ ├── exists-sync@0.0.4 │ │ ├── fast-ordered-set@1.0.3 │ │ ├── fs-tree-diff@0.5.4 │ │ ├─┬ heimdalljs@0.2.3 │ │ │ └── rsvp@3.2.1 │ │ ├── path-posix@1.0.0 │ │ ├── symlink-or-copy@1.1.6 │ │ └── walk-sync@0.3.1 │ ├─┬ broccoli-merge-trees@1.1.5 │ │ ├─┬ can-symlink@1.0.0 │ │ │ └── tmp@0.0.28 │ │ └── heimdalljs-logger@0.1.7 │ ├── lodash@3.10.1 │ └── process-relative-require@1.0.0 ├── ember-cli-string-utils@1.0.0 ├── exists-sync@0.0.3 ├─┬ extract-text-webpack-plugin@2.0.0-beta.4 │ └── async@1.5.2 ├── file-loader@0.8.5 ├─┬ findup@0.1.5 │ ├── colors@0.6.2 │ └── commander@2.1.0 ├─┬ fs-extra@0.30.0 │ ├── graceful-fs@4.1.10 │ ├─┬ jsonfile@2.4.0 │ │ └── graceful-fs@4.1.10 │ ├─┬ klaw@1.3.1 │ │ └── graceful-fs@4.1.10 │ └── path-is-absolute@1.0.1 ├── get-caller-file@1.0.2 ├── git-repo-info@1.3.1 ├─┬ glob@7.1.1 │ ├── fs.realpath@1.0.0 │ ├─┬ inflight@1.0.6 │ │ └── wrappy@1.0.2 │ ├── inherits@2.0.3 │ └── once@1.4.0 ├─┬ html-webpack-plugin@2.24.1 │ ├── bluebird@3.4.6 │ ├─┬ html-minifier@3.2.2 │ │ ├─┬ camel-case@3.0.0 │ │ │ ├─┬ no-case@2.3.0 │ │ │ │ └── lower-case@1.1.3 │ │ │ └── upper-case@1.1.3 │ │ ├─┬ clean-css@3.4.21 │ │ │ └── commander@2.8.1 │ │ ├── he@1.1.0 │ │ ├─┬ ncname@1.0.0 │ │ │ └── xml-char-classes@1.0.0 │ │ ├── param-case@2.1.0 │ │ └── relateurl@0.2.7 │ ├─┬ pretty-error@2.0.2 │ │ ├─┬ renderkid@2.0.0 │ │ │ ├─┬ css-select@1.2.0 │ │ │ │ ├── boolbase@1.0.0 │ │ │ │ ├── css-what@2.1.0 │ │ │ │ ├─┬ domutils@1.5.1 │ │ │ │ │ └─┬ dom-serializer@0.1.0 │ │ │ │ │ └── domelementtype@1.1.3 │ │ │ │ └── nth-check@1.0.1 │ │ │ ├─┬ dom-converter@0.1.4 │ │ │ │ └── utila@0.3.3 │ │ │ ├─┬ htmlparser2@3.3.0 │ │ │ │ ├── domelementtype@1.3.0 │ │ │ │ ├── domhandler@2.1.0 │ │ │ │ ├── domutils@1.1.6 │ │ │ │ └─┬ readable-stream@1.0.34 │ │ │ │ └── isarray@0.0.1 │ │ │ └── utila@0.3.3 │ │ └── utila@0.4.0 │ └── toposort@1.0.0 ├── inflection@1.10.0 ├─┬ inquirer@0.12.0 │ ├── ansi-escapes@1.4.0 │ ├── ansi-regex@2.0.0 │ ├─┬ cli-cursor@1.0.2 │ │ └─┬ restore-cursor@1.0.1 │ │ ├── exit-hook@1.1.1 │ │ └── onetime@1.1.0 │ ├── cli-width@2.1.0 │ ├── figures@1.7.0 │ ├─┬ readline2@1.0.1 │ │ ├── code-point-at@1.1.0 │ │ ├─┬ is-fullwidth-code-point@1.0.0 │ │ │ └── number-is-nan@1.0.1 │ │ └── mute-stream@0.0.5 │ ├── run-async@0.1.0 │ ├── rx-lite@3.1.2 │ └── string-width@1.0.2 ├── is-git-url@0.2.3 ├── isbinaryfile@2.0.4 ├─┬ istanbul-instrumenter-loader@0.2.0 │ └─┬ istanbul@0.4.5 │ ├── async@1.5.2 │ ├─┬ escodegen@1.8.1 │ │ ├── estraverse@1.9.3 │ │ ├── esutils@2.0.2 │ │ ├─┬ optionator@0.8.2 │ │ │ ├── deep-is@0.1.3 │ │ │ ├── fast-levenshtein@2.0.5 │ │ │ ├── levn@0.3.0 │ │ │ ├── prelude-ls@1.1.2 │ │ │ ├── type-check@0.3.2 │ │ │ └── wordwrap@1.0.0 │ │ └── source-map@0.2.0 │ ├── esprima@2.7.3 │ ├── glob@5.0.15 │ ├─┬ handlebars@4.0.6 │ │ └── async@1.5.2 │ ├── js-yaml@3.6.1 │ ├── supports-color@3.1.2 │ ├─┬ which@1.2.12 │ │ └── isexe@1.1.2 │ └── wordwrap@1.0.0 ├── json-loader@0.5.4 ├─┬ karma-sourcemap-loader@0.3.7 │ └── graceful-fs@4.1.10 ├─┬ karma-webpack@1.8.0 │ ├── async@0.9.2 │ ├── lodash@3.10.1 │ ├─┬ source-map@0.1.43 │ │ └── amdefine@1.0.1 │ └─┬ webpack-dev-middleware@1.8.4 │ └── range-parser@1.2.0 ├─┬ leek@0.0.21 │ ├─┬ lodash.assign@3.2.0 │ │ ├─┬ lodash._baseassign@3.2.0 │ │ │ └── lodash._basecopy@3.0.1 │ │ ├─┬ lodash._createassigner@3.1.1 │ │ │ ├── lodash._bindcallback@3.0.1 │ │ │ ├── lodash._isiterateecall@3.0.9 │ │ │ └── lodash.restparam@3.6.1 │ │ └── lodash.keys@3.1.2 │ └─┬ request@2.79.0 │ ├── aws-sign2@0.6.0 │ ├── aws4@1.5.0 │ ├── 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@2.1.2 │ │ └── asynckit@0.4.0 │ ├─┬ har-validator@2.0.6 │ │ └─┬ is-my-json-valid@2.15.0 │ │ ├── generate-function@2.0.0 │ │ ├─┬ generate-object-property@1.2.0 │ │ │ └── is-property@1.0.2 │ │ └── jsonpointer@4.0.0 │ ├─┬ 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.3.1 │ │ │ ├── extsprintf@1.0.2 │ │ │ ├── json-schema@0.2.3 │ │ │ └── verror@1.3.6 │ │ └─┬ sshpk@1.10.1 │ │ ├── asn1@0.2.3 │ │ ├── assert-plus@1.0.0 │ │ ├── bcrypt-pbkdf@1.0.0 │ │ ├─┬ dashdash@1.14.0 │ │ │ └── assert-plus@1.0.0 │ │ ├── ecc-jsbn@0.1.1 │ │ ├─┬ getpass@0.1.6 │ │ │ └── assert-plus@1.0.0 │ │ ├── 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.13 │ │ └── mime-db@1.25.0 │ ├── oauth-sign@0.8.2 │ ├── qs@6.3.0 │ ├── stringstream@0.0.5 │ ├── tough-cookie@2.3.2 │ ├── tunnel-agent@0.4.3 │ └── uuid@3.0.0 ├─┬ less@2.7.1 │ ├─┬ errno@0.1.4 │ │ └── prr@0.0.0 │ ├── graceful-fs@4.1.10 │ ├── image-size@0.5.0 │ ├── mime@1.3.4 │ ├─┬ promise@7.1.1 │ │ └── asap@2.0.5 │ └── source-map@0.5.6 ├── less-loader@2.2.3 ├── lodash@4.17.2 ├─┬ markdown-it@4.3.0 │ ├─┬ argparse@1.0.9 │ │ └── sprintf-js@1.0.3 │ ├── entities@1.1.1 │ ├── linkify-it@1.2.4 │ ├── mdurl@1.0.1 │ └── uc.micro@1.0.3 ├─┬ markdown-it-terminal@0.0.3 │ ├─┬ cardinal@0.5.0 │ │ ├── ansicolors@0.2.1 │ │ └─┬ redeyed@0.5.0 │ │ └── esprima-fb@12001.1.0-dev-harmony-fb │ ├─┬ cli-table@0.3.1 │ │ └── colors@1.0.3 │ ├─┬ lodash.merge@3.3.2 │ │ ├── lodash._arraycopy@3.0.0 │ │ ├── lodash._arrayeach@3.0.0 │ │ ├── lodash._getnative@3.9.1 │ │ ├── lodash.isarguments@3.1.0 │ │ ├── lodash.isarray@3.0.4 │ │ ├── lodash.istypedarray@3.0.6 │ │ ├── lodash.keysin@3.0.8 │ │ └── lodash.toplainobject@3.0.0 │ └── markdown-it@4.4.0 ├─┬ minimatch@3.0.3 │ └─┬ brace-expansion@1.1.6 │ ├── balanced-match@0.4.2 │ └── concat-map@0.0.1 ├─┬ mkdirp@0.5.1 │ └── minimist@0.0.8 ├── node-modules-path@1.0.1 ├─┬ node-sass@3.13.0 │ ├── async-foreach@0.1.3 │ ├─┬ cross-spawn@3.0.1 │ │ └─┬ lru-cache@4.0.1 │ │ ├── pseudomap@1.0.2 │ │ └── yallist@2.0.0 │ ├─┬ gaze@1.1.2 │ │ └─┬ globule@1.1.0 │ │ └── lodash@4.16.6 │ ├── get-stdin@4.0.1 │ ├── in-publish@2.0.0 │ ├── lodash.assign@4.2.0 │ ├── lodash.clonedeep@4.5.0 │ ├─┬ 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.1 │ │ ├── map-obj@1.0.1 │ │ ├─┬ normalize-package-data@2.3.5 │ │ │ ├── hosted-git-info@2.1.5 │ │ │ ├─┬ 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 │ │ │ │ └─┬ repeating@2.0.1 │ │ │ │ └── is-finite@1.0.2 │ │ │ └── strip-indent@1.0.1 │ │ └── trim-newlines@1.0.0 │ ├── nan@2.4.0 │ ├─┬ node-gyp@3.4.0 │ │ ├─┬ fstream@1.0.10 │ │ │ └── graceful-fs@4.1.10 │ │ ├── graceful-fs@4.1.10 │ │ ├─┬ npmlog@3.1.2 │ │ │ └── gauge@2.6.0 │ │ ├─┬ path-array@1.0.1 │ │ │ └─┬ array-index@1.0.0 │ │ │ └─┬ es6-symbol@3.1.0 │ │ │ ├── d@0.1.1 │ │ │ └─┬ es5-ext@0.10.12 │ │ │ └── es6-iterator@2.0.0 │ │ └─┬ tar@2.2.1 │ │ └── block-stream@0.0.9 │ ├─┬ npmlog@4.0.1 │ │ ├─┬ are-we-there-yet@1.1.2 │ │ │ └── delegates@1.0.0 │ │ ├── console-control-strings@1.1.0 │ │ ├─┬ gauge@2.7.1 │ │ │ ├── aproba@1.0.4 │ │ │ ├── has-color@0.1.7 │ │ │ ├── has-unicode@2.0.1 │ │ │ └── wide-align@1.1.0 │ │ └── set-blocking@2.0.0 │ └─┬ sass-graph@2.1.2 │ └─┬ yargs@4.8.1 │ ├── cliui@3.2.0 │ ├── lodash.assign@4.2.0 │ └── window-size@0.2.0 ├── node-uuid@1.4.7 ├─┬ nopt@3.0.6 │ └── abbrev@1.0.9 ├─┬ npm-run-all@3.1.1 │ ├── cross-spawn@4.0.2 │ ├─┬ pinkie-promise@2.0.1 │ │ └── pinkie@2.0.4 │ ├─┬ ps-tree@1.1.0 │ │ └─┬ event-stream@3.3.4 │ │ ├── duplexer@0.1.1 │ │ ├── from@0.1.3 │ │ ├── map-stream@0.1.0 │ │ ├── pause-stream@0.0.11 │ │ ├── split@0.3.3 │ │ └── stream-combiner@0.0.4 │ ├─┬ read-pkg@1.1.0 │ │ ├─┬ load-json-file@1.1.0 │ │ │ ├── graceful-fs@4.1.10 │ │ │ ├─┬ parse-json@2.2.0 │ │ │ │ └─┬ error-ex@1.3.0 │ │ │ │ └── is-arrayish@0.2.1 │ │ │ ├── pify@2.3.0 │ │ │ └─┬ strip-bom@2.0.0 │ │ │ └── is-utf8@0.2.1 │ │ └─┬ path-type@1.1.0 │ │ └── graceful-fs@4.1.10 │ ├─┬ read-pkg-up@1.0.1 │ │ └─┬ find-up@1.1.2 │ │ └── path-exists@2.1.0 │ ├─┬ shell-quote@1.6.1 │ │ ├── array-filter@0.0.1 │ │ ├── array-map@0.0.0 │ │ ├── array-reduce@0.0.0 │ │ └── jsonify@0.0.0 │ └─┬ string.prototype.padend@3.0.0 │ ├─┬ define-properties@1.1.2 │ │ ├── foreach@2.0.5 │ │ └── object-keys@1.0.11 │ ├─┬ es-abstract@1.6.1 │ │ ├─┬ es-to-primitive@1.1.1 │ │ │ ├── is-date-object@1.0.1 │ │ │ └── is-symbol@1.0.1 │ │ ├── is-callable@1.1.3 │ │ └── is-regex@1.0.3 │ └── function-bind@1.1.0 ├─┬ offline-plugin@3.4.2 │ ├── deep-extend@0.4.1 │ ├── ejs@2.5.2 │ └── es6-promise@3.3.1 ├── opn@4.0.1 ├─┬ ora@0.2.3 │ └── cli-spinners@0.1.2 ├── parse5@2.2.3 ├─┬ portfinder@1.0.9 │ └── async@1.5.2 ├── postcss-loader@0.9.1 ├─┬ protractor@3.3.0 │ ├── adm-zip@0.4.7 │ ├── glob@6.0.4 │ ├─┬ jasmine@2.4.1 │ │ ├── exit@0.1.2 │ │ ├─┬ glob@3.2.11 │ │ │ └─┬ minimatch@0.3.0 │ │ │ ├── lru-cache@2.7.3 │ │ │ └── sigmund@1.0.1 │ │ └── jasmine-core@2.4.1 │ ├── jasminewd2@0.0.9 │ ├─┬ optimist@0.6.1 │ │ ├── minimist@0.0.10 │ │ └── wordwrap@0.0.2 │ ├── q@1.4.1 │ ├─┬ request@2.67.0 │ │ ├─┬ bl@1.0.3 │ │ │ └── readable-stream@2.0.6 │ │ ├─┬ form-data@1.0.1 │ │ │ └── async@2.1.2 │ │ ├── qs@5.2.1 │ │ └── tough-cookie@2.2.2 │ ├─┬ saucelabs@1.0.1 │ │ └─┬ https-proxy-agent@1.0.0 │ │ └─┬ agent-base@2.0.1 │ │ └── semver@5.0.3 │ ├─┬ selenium-webdriver@2.52.0 │ │ ├── adm-zip@0.4.4 │ │ ├── tmp@0.0.24 │ │ ├─┬ ws@1.1.1 │ │ │ ├── options@0.0.6 │ │ │ └── ultron@1.0.2 │ │ └─┬ xml2js@0.4.4 │ │ ├── sax@0.6.1 │ │ └── xmlbuilder@8.2.2 │ └─┬ source-map-support@0.4.6 │ └── source-map@0.5.6 ├─┬ quick-temp@0.1.5 │ ├── mktemp@0.3.5 │ ├── rimraf@2.2.8 │ └── underscore.string@2.3.3 ├── raw-loader@0.5.1 ├─┬ readline2@0.1.1 │ ├── mute-stream@0.0.4 │ └─┬ strip-ansi@2.0.1 │ └── ansi-regex@1.1.1 ├── reflect-metadata@0.1.8 ├─┬ remap-istanbul@0.6.4 │ ├── amdefine@1.0.0 │ ├─┬ gulp-util@3.0.7 │ │ ├── array-differ@1.0.0 │ │ ├── array-uniq@1.0.3 │ │ ├── beeper@1.1.1 │ │ ├── dateformat@1.0.12 │ │ ├─┬ fancy-log@1.2.0 │ │ │ └── time-stamp@1.0.1 │ │ ├─┬ 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._basetostring@3.0.1 │ │ │ ├── lodash._basevalues@3.0.0 │ │ │ ├── lodash.escape@3.2.0 │ │ │ └── lodash.templatesettings@3.1.1 │ │ ├─┬ multipipe@0.1.2 │ │ │ └─┬ duplexer2@0.0.2 │ │ │ └─┬ readable-stream@1.1.14 │ │ │ └── isarray@0.0.1 │ │ ├── object-assign@3.0.0 │ │ ├── replace-ext@0.0.1 │ │ └─┬ vinyl@0.5.3 │ │ └── clone-stats@0.0.1 │ ├─┬ istanbul@0.4.3 │ │ ├── async@1.5.2 │ │ ├─┬ fileset@0.2.1 │ │ │ ├── glob@5.0.15 │ │ │ └── minimatch@2.0.10 │ │ ├── supports-color@3.1.2 │ │ └── wordwrap@1.0.0 │ ├── source-map@0.5.6 │ └─┬ through2@2.0.1 │ ├─┬ readable-stream@2.0.6 │ │ ├── core-util-is@1.0.2 │ │ ├── isarray@1.0.0 │ │ └── process-nextick-args@1.0.7 │ └── xtend@4.0.1 ├── resolve@1.1.7 ├── rimraf@2.5.4 ├── rsvp@3.3.3 ├─┬ rxjs@5.0.0-beta.12 │ └── symbol-observable@1.0.4 ├─┬ sass-loader@3.2.3 │ └── async@1.5.2 ├── script-loader@0.7.0 ├── semver@5.3.0 ├── silent-error@1.0.1 ├─┬ source-map-loader@0.1.5 │ ├── async@0.9.2 │ └── source-map@0.1.43 ├── sourcemap-istanbul-instrumenter-loader@0.2.0 ├─┬ string-replace-loader@1.0.5 │ └── lodash@3.10.1 ├── style-loader@0.13.1 ├─┬ stylus@0.54.5 │ ├── css-parse@1.7.0 │ ├── glob@7.0.6 │ ├── sax@0.5.8 │ └── source-map@0.1.43 ├─┬ stylus-loader@2.3.1 │ └── when@3.6.4 ├─┬ temp@0.8.3 │ └── rimraf@2.2.8 ├── through@2.3.8 ├─┬ ts-loader@0.8.2 │ ├── arrify@1.0.1 │ ├─┬ enhanced-resolve@0.9.1 │ │ ├── graceful-fs@4.1.10 │ │ ├── memory-fs@0.2.0 │ │ └── tapable@0.1.10 │ └── object-assign@2.1.1 ├─┬ tslint@3.15.1 │ ├─┬ findup-sync@0.3.0 │ │ └── glob@5.0.15 │ └─┬ underscore.string@3.3.4 │ └── util-deprecate@1.0.2 ├─┬ tslint-loader@2.1.5 │ └── strip-json-comments@1.0.4 ├── typescript@2.0.10 ├─┬ url-loader@0.5.7 │ └── mime@1.2.11 ├─┬ walk-sync@0.2.7 │ ├── ensure-posix-path@1.0.2 │ └── matcher-collection@1.0.4 ├─┬ webpack@2.1.0-beta.25 │ ├── acorn@3.3.0 │ ├─┬ ajv@4.9.0 │ │ └── co@4.6.0 │ ├── async@1.5.2 │ ├── clone@1.0.2 │ ├── interpret@1.0.1 │ ├── loader-runner@2.2.0 │ ├─┬ memory-fs@0.3.0 │ │ └─┬ readable-stream@2.2.2 │ │ └── buffer-shims@1.0.0 │ ├─┬ node-libs-browser@1.0.0 │ │ ├── assert@1.4.1 │ │ ├─┬ browserify-zlib@0.1.4 │ │ │ └── pako@0.2.9 │ │ ├─┬ buffer@4.9.1 │ │ │ ├── base64-js@1.2.0 │ │ │ └── ieee754@1.1.8 │ │ ├─┬ console-browserify@1.1.0 │ │ │ └── date-now@0.1.4 │ │ ├── constants-browserify@1.0.0 │ │ ├─┬ crypto-browserify@3.11.0 │ │ │ ├─┬ browserify-cipher@1.0.0 │ │ │ │ ├─┬ browserify-aes@1.0.6 │ │ │ │ │ └── buffer-xor@1.0.3 │ │ │ │ ├─┬ browserify-des@1.0.0 │ │ │ │ │ └── des.js@1.0.0 │ │ │ │ └── evp_bytestokey@1.0.0 │ │ │ ├─┬ browserify-sign@4.0.0 │ │ │ │ ├── bn.js@4.11.6 │ │ │ │ ├── browserify-rsa@4.0.1 │ │ │ │ ├─┬ elliptic@6.3.2 │ │ │ │ │ ├── brorand@1.0.6 │ │ │ │ │ └── hash.js@1.0.3 │ │ │ │ └─┬ parse-asn1@5.0.0 │ │ │ │ └── asn1.js@4.9.0 │ │ │ ├── create-ecdh@4.0.0 │ │ │ ├─┬ create-hash@1.1.2 │ │ │ │ ├── cipher-base@1.0.3 │ │ │ │ ├── ripemd160@1.0.1 │ │ │ │ └── sha.js@2.4.8 │ │ │ ├── create-hmac@1.1.4 │ │ │ ├─┬ diffie-hellman@5.0.2 │ │ │ │ └── miller-rabin@4.0.0 │ │ │ ├── pbkdf2@3.0.9 │ │ │ ├── public-encrypt@4.0.0 │ │ │ └── randombytes@2.0.3 │ │ ├── domain-browser@1.1.7 │ │ ├── events@1.1.1 │ │ ├─┬ http-browserify@1.7.0 │ │ │ └── Base64@0.2.1 │ │ ├── https-browserify@0.0.1 │ │ ├── os-browserify@0.2.1 │ │ ├── path-browserify@0.0.0 │ │ ├── process@0.11.9 │ │ ├── punycode@1.4.1 │ │ ├── querystring-es3@0.2.1 │ │ ├── stream-browserify@2.0.1 │ │ ├── string_decoder@0.10.31 │ │ ├── timers-browserify@1.4.2 │ │ ├── tty-browserify@0.0.0 │ │ ├─┬ url@0.11.0 │ │ │ ├── punycode@1.3.2 │ │ │ └── querystring@0.2.0 │ │ ├─┬ util@0.10.3 │ │ │ └── inherits@2.0.1 │ │ └─┬ vm-browserify@0.0.4 │ │ └── indexof@0.0.1 │ ├── source-map@0.5.6 │ ├─┬ supports-color@3.1.2 │ │ └── has-flag@1.0.0 │ ├── tapable@0.2.4 │ ├─┬ uglify-js@2.7.4 │ │ ├── source-map@0.5.6 │ │ ├── uglify-to-browserify@1.0.2 │ │ └─┬ yargs@3.10.0 │ │ ├── camelcase@1.2.1 │ │ ├─┬ cliui@2.1.0 │ │ │ ├─┬ center-align@0.1.3 │ │ │ │ ├─┬ align-text@0.1.4 │ │ │ │ │ ├── longest@1.0.1 │ │ │ │ │ └── repeat-string@1.6.1 │ │ │ │ └── lazy-cache@1.0.4 │ │ │ └── right-align@0.1.3 │ │ └── window-size@0.1.0 │ ├─┬ watchpack@1.1.0 │ │ ├── async@2.0.0-rc.4 │ │ └── graceful-fs@4.1.10 │ └─┬ yargs@4.8.1 │ ├─┬ cliui@3.2.0 │ │ └── wrap-ansi@2.0.0 │ ├── lodash.assign@4.2.0 │ ├─┬ os-locale@1.4.0 │ │ └─┬ lcid@1.0.0 │ │ └── invert-kv@1.0.0 │ ├── require-directory@2.1.1 │ ├── require-main-filename@1.0.1 │ ├── which-module@1.0.0 │ ├── window-size@0.2.0 │ ├── y18n@3.2.1 │ └─┬ yargs-parser@2.4.1 │ ├── camelcase@3.0.0 │ └── lodash.assign@4.2.0 ├─┬ webpack-dev-server@2.1.0-beta.9 │ ├─┬ chokidar@1.6.1 │ │ ├── anymatch@1.3.0 │ │ ├── async-each@1.0.1 │ │ ├── glob-parent@2.0.0 │ │ ├─┬ is-binary-path@1.0.1 │ │ │ └── binary-extensions@1.7.0 │ │ ├─┬ is-glob@2.0.1 │ │ │ └── is-extglob@1.0.0 │ │ └─┬ readdirp@2.1.0 │ │ ├── graceful-fs@4.1.10 │ │ └── set-immediate-shim@1.0.1 │ ├─┬ compression@1.6.2 │ │ ├─┬ accepts@1.3.3 │ │ │ └── negotiator@0.6.1 │ │ ├── bytes@2.3.0 │ │ ├── compressible@2.0.9 │ │ ├─┬ debug@2.2.0 │ │ │ └── ms@0.7.1 │ │ ├── on-headers@1.0.1 │ │ └── vary@1.1.0 │ ├── connect-history-api-fallback@1.3.0 │ ├─┬ express@4.14.0 │ │ ├── array-flatten@1.1.1 │ │ ├── content-disposition@0.5.1 │ │ ├── content-type@1.0.2 │ │ ├── cookie@0.3.1 │ │ ├── cookie-signature@1.0.6 │ │ ├── debug@2.2.0 │ │ ├── depd@1.1.0 │ │ ├── encodeurl@1.0.1 │ │ ├── escape-html@1.0.3 │ │ ├── etag@1.7.0 │ │ ├─┬ finalhandler@0.5.0 │ │ │ ├── debug@2.2.0 │ │ │ ├── statuses@1.3.1 │ │ │ └── unpipe@1.0.0 │ │ ├── fresh@0.3.0 │ │ ├── merge-descriptors@1.0.1 │ │ ├── methods@1.1.2 │ │ ├─┬ on-finished@2.3.0 │ │ │ └── ee-first@1.1.1 │ │ ├── parseurl@1.3.1 │ │ ├── path-to-regexp@0.1.7 │ │ ├─┬ proxy-addr@1.1.2 │ │ │ ├── forwarded@0.1.0 │ │ │ └── ipaddr.js@1.1.1 │ │ ├── qs@6.2.0 │ │ ├─┬ send@0.14.1 │ │ │ ├── debug@2.2.0 │ │ │ └── destroy@1.0.4 │ │ ├── serve-static@1.11.1 │ │ ├─┬ type-is@1.6.14 │ │ │ └── media-typer@0.3.0 │ │ └── utils-merge@1.0.0 │ ├─┬ http-proxy-middleware@0.17.2 │ │ ├─┬ http-proxy@1.15.2 │ │ │ ├── eventemitter3@1.2.0 │ │ │ └── requires-port@1.0.0 │ │ ├─┬ is-glob@3.1.0 │ │ │ └── is-extglob@2.1.0 │ │ └─┬ micromatch@2.3.11 │ │ ├─┬ arr-diff@2.0.0 │ │ │ └── arr-flatten@1.0.1 │ │ ├── array-unique@0.2.1 │ │ ├─┬ braces@1.8.5 │ │ │ ├─┬ expand-range@1.8.2 │ │ │ │ └─┬ fill-range@2.2.3 │ │ │ │ ├── is-number@2.1.0 │ │ │ │ ├── isobject@2.1.0 │ │ │ │ └── randomatic@1.1.5 │ │ │ ├── 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 │ │ ├── kind-of@3.0.4 │ │ ├── normalize-path@2.0.1 │ │ ├─┬ object.omit@2.0.1 │ │ │ ├─┬ for-own@0.1.4 │ │ │ │ └── for-in@0.1.6 │ │ │ └── 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@4.0.2 │ ├─┬ serve-index@1.8.0 │ │ ├── batch@0.5.3 │ │ ├── debug@2.2.0 │ │ └─┬ http-errors@1.5.1 │ │ └── setprototypeof@1.0.2 │ ├─┬ sockjs@0.3.18 │ │ └─┬ faye-websocket@0.10.0 │ │ └─┬ websocket-driver@0.6.5 │ │ └── websocket-extensions@0.1.1 │ ├─┬ sockjs-client@1.1.1 │ │ ├─┬ eventsource@0.1.6 │ │ │ └─┬ original@1.0.0 │ │ │ └── url-parse@1.0.5 │ │ ├── faye-websocket@0.11.0 │ │ ├── json3@3.3.2 │ │ └─┬ url-parse@1.1.7 │ │ └── querystringify@0.0.4 │ ├─┬ spdy@3.4.4 │ │ ├── handle-thing@1.2.5 │ │ ├── http-deceiver@1.2.7 │ │ ├── select-hose@2.0.0 │ │ └─┬ spdy-transport@2.0.17 │ │ ├── hpack.js@2.1.6 │ │ ├── obuf@1.1.1 │ │ └─┬ wbuf@1.7.2 │ │ └── minimalistic-assert@1.0.0 │ ├── supports-color@3.1.2 │ └─┬ yargs@4.8.1 │ ├── cliui@3.2.0 │ ├── lodash.assign@4.2.0 │ └── window-size@0.2.0 ├─┬ webpack-md5-hash@0.0.5 │ └─┬ md5@2.2.1 │ ├── charenc@0.0.1 │ ├── crypt@0.0.1 │ └── is-buffer@1.1.4 ├─┬ webpack-merge@0.14.1 │ ├─┬ lodash.find@3.2.1 │ │ ├─┬ lodash._basecallback@3.3.1 │ │ │ ├── lodash._baseisequal@3.0.7 │ │ │ └── lodash.pairs@3.0.1 │ │ ├── lodash._baseeach@3.0.4 │ │ ├── lodash._basefind@3.0.0 │ │ └── lodash._basefindindex@3.6.0 │ ├── lodash.isequal@4.4.0 │ └─┬ lodash.isplainobject@3.2.0 │ └── lodash._basefor@3.0.3 ├─┬ yam@0.0.18 │ └─┬ fs-extra@0.16.5 │ └─┬ graceful-fs@3.0.11 │ └── natives@1.1.0 └── zone.js@0.6.26
npm WARN optional Skipping failed optional dependency /angular-cli/chokidar/fsevents: npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.15
This shows that you've successfully installed angular 2 (no errors on node-zopfli) in your project that you've created, delete your node_modules
directory, and do npm install
in the root of the project, this will re-install all the modules and you should end up with a working project, future projects created with ng new
should work.
ng new
or deleting folder node_modules
before run npm install
get this error: Failed at the node-sass@3.13.0 postinstall script 'node scripts/build.js'.
Ubuntu 14.04, Node 6.9.1
That's message itself isn't very helpful, i'm wondering if the npm log would contain more information, however you can see here: https://github.com/sass/node-sass/issues/1581#issuecomment-230129949 but without the full debug log, i can't really identify what the issue is, but here's my recommendation.
sudo apt-get install build-essential g++
, then rm ~/.node-gyp
to clear out the build cache and retry running npm install in the project, i'm not running Ubuntu 14.04 so hopefully someone else could chime in, but this is technically a different issue so if its not solved after this i'd recommend opening a new issue, and clearly marking the title something like ng new installation failure on Ubuntu 14.04 - node-sass
that's just my 2 cents though.
Also one more thing to consider, is making sure you're not running npm install (or any of the ng commands) as root.
same here, I can not install angular-cli on ubuntu 14.04 due to
node-zopfli@2.0.2 install /usr/lib/node_modules/angular-cli/node_modules/node-zopfli node-pre-gyp install --fallback-to-build
node-pre-gyp ERR! Tried to download(403): https://node-zopfli.s3.amazonaws.com/Release/zopfli-v2.0.2-node-v48-linux-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for node-zopfli@2.0.2 and node@6.9.1 (node-v48 ABI) (falling back to source compile with node-gyp)
gyp WARN EACCES user "root" does not have permission to access the dev dir "/home/ibqn/.node-gyp/6.9.1"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/angular-cli/node_modules/node-zopfli/.node-gyp"
make: Entering directory /usr/lib/node_modules/angular-cli/node_modules/node-zopfli/build' make: *** No rule to make target
../.node-gyp/6.9.1/include/node/common.gypi', needed by Makefile'. Stop. make: Leaving directory
/usr/lib/node_modules/angular-cli/node_modules/node-zopfli/build'
gyp ERR! build error
gyp ERR! stack Error: make
failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/angular-cli/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack at emitTwo (events.js:106:13)
gyp ERR! stack at ChildProcess.emit (events.js:191:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
gyp ERR! System Linux 3.13.0-32-generic
gyp ERR! command "/usr/bin/nodejs" "/usr/lib/node_modules/angular-cli/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/usr/lib/node_modules/angular-cli/node_modules/node-zopfli/lib/binding/node-v48-linux-x64/zopfli.node" "--module_name=zopfli" "--module_path=/usr/lib/node_modules/angular-cli/node_modules/node-zopfli/lib/binding/node-v48-linux-x64"
gyp ERR! cwd /usr/lib/node_modules/angular-cli/node_modules/node-zopfli
gyp ERR! node -v v6.9.1
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/nodejs /usr/lib/node_modules/angular-cli/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/usr/lib/node_modules/angular-cli/node_modules/node-zopfli/lib/binding/node-v48-linux-x64/zopfli.node --module_name=zopfli --module_path=/usr/lib/node_modules/angular-cli/node_modules/node-zopfli/lib/binding/node-v48-linux-x64' (1)
node-pre-gyp ERR! stack at ChildProcess.node-pre-gyp install --fallback-to-build
npm WARN install:node-zopfli@2.0.2 Exit status 1
/usr/lib
└── angular-cli@1.0.0-beta.21
For those who are still wondering...
The issue in most cases is that the node-zopfil package needs to be locally compiled on most systems, and it requires C++11 compilation options.
For those of you on an Ubuntu/Debian distro, this means using a g++ compiler with a version 5.1 or later. If you wish to upgrade the default compiler, follow these steps:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-5.1 g++-5.1
sudo rm /bin/usr/g++
sudo ln -s /usr/bin/g++-5 /usr/bin/g++
You will still get some compiler warnings about unused functions, but the overall NPM setup and installation should proceed without error.
Closing because according to https://github.com/angular/angular-cli/issues/3215#issuecomment-261949814 the OP has solved it.
I opened https://github.com/angular/angular-cli/issues/3709 to track node-zopfli
removal though.
This issue has been automatically locked due to inactivity. Please file a new issue if you are encountering a similar or related problem.
Read more about our automatic conversation locking policy.
This action has been performed automatically by a bot.
OS?
Linux Mint 18 with Cinnamon
The log given by the failure.
sudo npm install -g angular-cli npm WARN deprecated node-uuid@1.4.7: use uuid module instead npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue npm WARN deprecated tough-cookie@2.2.2: ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130 npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue /usr/local/bin/ng -> /usr/local/lib/node_modules/angular-cli/bin/ng
[execsync v1.0.2] Attempting to compile native extensions. [execSync v1.0.2] Native code compile failed!!
node-pre-gyp ERR! Tried to download(403): https://node-zopfli.s3.amazonaws.com/Release/zopfli-v2.0.2-node-v46-linux-x64.tar.gz node-pre-gyp ERR! Pre-built binaries not found for node-zopfli@2.0.2 and node@4.2.6 (node-v46 ABI) (falling back to source compile with node-gyp) make: Verzeichnis „/usr/local/lib/node_modules/angular-cli/node_modules/node-zopfli/build“ wird betreten CXX(target) Release/obj.target/zopfli/src/zopfli-binding.o make: g++: Befehl nicht gefunden zopfli.target.mk:127: die Regel für Ziel „Release/obj.target/zopfli/src/zopfli-binding.o“ scheiterte make: *** [Release/obj.target/zopfli/src/zopfli-binding.o] Fehler 127 make: Verzeichnis „/usr/local/lib/node_modules/angular-cli/node_modules/node-zopfli/build“ wird verlassen gyp ERR! build error gyp ERR! stack Error: (/usr/local/lib/node_modules/angular-cli/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack at emitTwo (events.js:87:13)
node-pre-gyp ERR! stack at ChildProcess.emit (events.js:172:7)
node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:821:16)
node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
node-pre-gyp ERR! System Linux 4.4.0-47-generic
node-pre-gyp ERR! command "/usr/bin/nodejs" "/usr/local/lib/node_modules/angular-cli/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd /usr/local/lib/node_modules/angular-cli/node_modules/node-zopfli
node-pre-gyp ERR! node -v v4.2.6
node-pre-gyp ERR! node-pre-gyp -v v0.6.31
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/nodejs /usr/local/lib/node_modules/angular-cli/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/usr/local/lib/node_modules/angular-cli/node_modules/node-zopfli/lib/binding/node-v46-linux-x64/zopfli.node --module_name=zopfli --module_path=/usr/local/lib/node_modules/angular-cli/node_modules/node-zopfli/lib/binding/node-v46-linux-x64' (1)
npm WARN install:node-zopfli@2.0.2 node-zopfli@2.0.2 install:
make
failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/angular-cli/node_modules/node-gyp/lib/build.js:276:23) gyp ERR! stack at emitTwo (events.js:87:13) gyp ERR! stack at ChildProcess.emit (events.js:172:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) gyp ERR! System Linux 4.4.0-47-generic gyp ERR! command "/usr/bin/nodejs" "/usr/local/lib/node_modules/angular-cli/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/usr/local/lib/node_modules/angular-cli/node_modules/node-zopfli/lib/binding/node-v46-linux-x64/zopfli.node" "--module_name=zopfli" "--module_path=/usr/local/lib/node_modules/angular-cli/node_modules/node-zopfli/lib/binding/node-v46-linux-x64" gyp ERR! cwd /usr/local/lib/node_modules/angular-cli/node_modules/node-zopfli gyp ERR! node -v v4.2.6 gyp ERR! node-gyp -v v3.4.0 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/nodejs /usr/local/lib/node_modules/angular-cli/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/usr/local/lib/node_modules/angular-cli/node_modules/node-zopfli/lib/binding/node-v46-linux-x64/zopfli.node --module_name=zopfli --module_path=/usr/local/lib/node_modules/angular-cli/node_modules/node-zopfli/lib/binding/node-v46-linux-x64' (1) node-pre-gyp ERR! stack at ChildProcess.node-pre-gyp install --fallback-to-build
npm WARN install:node-zopfli@2.0.2 Exit status 1Cached binary found at /home/marc/.npm/node-sass/3.13.0/linux-x64-46_binding.node
Binary found at /usr/local/lib/node_modules/angular-cli/node_modules/node-sass/vendor/linux-x64-46/binding.node Testing binary Binary is fine /usr/local/lib └─┬ angular-cli@1.0.0-beta.20-4 ├─┬ @angular-cli/ast-tools@1.0.8 │ └─┬ @angular/tsc-wrapped@0.3.0 │ └─┬ tsickle@0.1.7 │ ├── source-map@0.4.4 │ └─┬ source-map-support@0.3.3 │ └── source-map@0.1.32 ├── @angular-cli/base-href-webpack@1.0.8 ├── @angular/compiler@2.2.1 ├─┬ @angular/compiler-cli@2.2.1 │ └── minimist@1.2.0 ├── @angular/core@2.2.1 ├── @ngtools/webpack@1.1.7 ├─┬ angular2-template-loader@0.5.0 │ ├─┬ codecov@1.0.1 │ │ ├── argv@0.0.2 │ │ ├─┬ execSync@1.0.2 │ │ │ └─┬ temp@0.5.1 │ │ │ └─┬ rimraf@2.1.4 │ │ │ └── graceful-fs@1.2.3 │ │ └── urlgrey@0.4.4 │ └─┬ loader-utils@0.2.16 │ ├── big.js@3.1.3 │ ├── emojis-list@2.1.0 │ └── json5@0.5.0 ├─┬ awesome-typescript-loader@2.2.4 │ ├── colors@1.1.2 │ ├─┬ enhanced-resolve@2.3.0 │ │ └── graceful-fs@4.1.10 │ ├── object-assign@4.1.0 │ └─┬ source-map-support@0.4.6 │ └── source-map@0.5.6 ├─┬ chalk@1.1.3 │ ├── ansi-styles@2.2.1 │ ├── escape-string-regexp@1.0.5 │ ├── has-ansi@2.0.0 │ ├── strip-ansi@3.0.1 │ └── supports-color@2.0.0 ├─┬ common-tags@1.4.0 │ └─┬ babel-runtime@6.18.0 │ └── regenerator-runtime@0.9.6 ├─┬ compression-webpack-plugin@0.3.2 │ ├── async@0.2.10 │ └─┬ webpack-sources@0.1.3 │ └── source-map@0.5.6 ├─┬ configstore@2.1.0 │ ├─┬ dot-prop@3.0.0 │ │ └── is-obj@1.0.1 │ ├── graceful-fs@4.1.10 │ ├── os-tmpdir@1.0.2 │ ├─┬ osenv@0.1.3 │ │ └── os-homedir@1.0.2 │ ├── uuid@2.0.3 │ ├─┬ write-file-atomic@1.2.0 │ │ ├── graceful-fs@4.1.10 │ │ ├── imurmurhash@0.1.4 │ │ └── slide@1.1.6 │ └── xdg-basedir@2.0.0 ├── core-js@2.4.1 ├─┬ css-loader@0.23.1 │ ├─┬ css-selector-tokenizer@0.5.4 │ │ ├── cssesc@0.1.0 │ │ └── fastparse@1.1.1 │ ├─┬ cssnano@3.8.0 │ │ ├─┬ autoprefixer@6.5.3 │ │ │ ├── browserslist@1.4.0 │ │ │ ├── caniuse-db@1.0.30000584 │ │ │ ├── normalize-range@0.1.2 │ │ │ └── num2fraction@1.2.2 │ │ ├── decamelize@1.2.0 │ │ ├── defined@1.0.0 │ │ ├── has@1.0.1 │ │ ├─┬ postcss-calc@5.3.1 │ │ │ ├── postcss-message-helpers@2.0.0 │ │ │ └─┬ reduce-css-calc@1.3.0 │ │ │ ├─┬ math-expression-evaluator@1.2.14 │ │ │ │ └── lodash.indexof@4.0.5 │ │ │ └─┬ reduce-function-call@1.0.1 │ │ │ └── balanced-match@0.1.0 │ │ ├─┬ postcss-colormin@2.2.1 │ │ │ └─┬ colormin@1.1.2 │ │ │ ├─┬ color@0.11.4 │ │ │ │ ├─┬ color-convert@1.8.2 │ │ │ │ │ └── color-name@1.1.1 │ │ │ │ └── color-string@0.3.0 │ │ │ └── css-color-names@0.0.4 │ │ ├── postcss-convert-values@2.4.1 │ │ ├── postcss-discard-comments@2.0.4 │ │ ├── postcss-discard-duplicates@2.0.2 │ │ ├── postcss-discard-empty@2.1.0 │ │ ├── postcss-discard-overridden@0.1.1 │ │ ├─┬ postcss-discard-unused@2.2.2 │ │ │ └── uniqs@2.0.0 │ │ ├─┬ postcss-filter-plugins@2.0.2 │ │ │ └─┬ uniqid@4.1.0 │ │ │ └── macaddress@0.2.8 │ │ ├── postcss-merge-idents@2.1.7 │ │ ├── postcss-merge-longhand@2.0.1 │ │ ├─┬ postcss-merge-rules@2.0.10 │ │ │ └── vendors@1.0.1 │ │ ├── postcss-minify-font-values@1.0.5 │ │ ├── postcss-minify-gradients@1.0.5 │ │ ├─┬ postcss-minify-params@1.0.5 │ │ │ └── alphanum-sort@1.0.2 │ │ ├─┬ postcss-minify-selectors@2.0.7 │ │ │ └─┬ postcss-selector-parser@2.2.2 │ │ │ ├── flatten@1.0.2 │ │ │ ├── indexes-of@1.0.1 │ │ │ └── uniq@1.0.1 │ │ ├── postcss-normalize-charset@1.1.1 │ │ ├─┬ postcss-normalize-url@3.0.7 │ │ │ ├── is-absolute-url@2.0.0 │ │ │ └─┬ normalize-url@1.8.0 │ │ │ ├── prepend-http@1.0.4 │ │ │ ├─┬ query-string@4.2.3 │ │ │ │ └── strict-uri-encode@1.1.0 │ │ │ └─┬ sort-keys@1.1.2 │ │ │ └── is-plain-obj@1.1.0 │ │ ├── postcss-ordered-values@2.2.2 │ │ ├── postcss-reduce-idents@2.3.1 │ │ ├── postcss-reduce-initial@1.0.0 │ │ ├── postcss-reduce-transforms@1.0.4 │ │ ├─┬ postcss-svgo@2.1.5 │ │ │ ├─┬ is-svg@2.1.0 │ │ │ │ └── html-comment-regex@1.1.1 │ │ │ └─┬ svgo@0.7.1 │ │ │ ├── coa@1.0.1 │ │ │ ├─┬ csso@2.2.1 │ │ │ │ ├── clap@1.1.1 │ │ │ │ └── source-map@0.5.6 │ │ │ ├── sax@1.2.1 │ │ │ └── whet.extend@0.9.9 │ │ ├── postcss-unique-selectors@2.0.2 │ │ ├── postcss-value-parser@3.3.0 │ │ └── postcss-zindex@2.1.1 │ ├─┬ lodash.camelcase@3.0.1 │ │ └─┬ lodash._createcompounder@3.0.0 │ │ ├─┬ lodash.deburr@3.2.0 │ │ │ └── lodash._root@3.0.1 │ │ └── lodash.words@3.2.0 │ ├─┬ postcss@5.2.5 │ │ ├── js-base64@2.1.9 │ │ ├── source-map@0.5.6 │ │ └── supports-color@3.1.2 │ ├── postcss-modules-extract-imports@1.0.1 │ ├─┬ postcss-modules-local-by-default@1.1.1 │ │ └─┬ css-selector-tokenizer@0.6.0 │ │ └─┬ regexpu-core@1.0.0 │ │ ├── regenerate@1.3.2 │ │ ├── regjsgen@0.2.0 │ │ └─┬ regjsparser@0.1.5 │ │ └── jsesc@0.5.0 │ ├─┬ postcss-modules-scope@1.0.2 │ │ └── css-selector-tokenizer@0.6.0 │ ├─┬ postcss-modules-values@1.2.2 │ │ └── icss-replace-symbols@1.0.2 │ └── source-list-map@0.1.6 ├─┬ debug@2.3.3 │ └── ms@0.7.2 ├── denodeify@1.2.1 ├── diff@2.2.3 ├── ember-cli-normalize-entity-name@1.0.0 ├─┬ ember-cli-preprocess-registry@2.0.0 │ ├─┬ broccoli-clean-css@1.1.0 │ │ ├─┬ broccoli-persistent-filter@1.2.11 │ │ │ ├─┬ async-disk-cache@1.0.9 │ │ │ │ └─┬ istextorbinary@2.1.0 │ │ │ │ ├── binaryextensions@2.0.0 │ │ │ │ ├── editions@1.3.3 │ │ │ │ └── textextensions@2.0.1 │ │ │ ├─┬ hash-for-dep@1.0.3 │ │ │ │ └─┬ broccoli-kitchen-sink-helpers@0.3.1 │ │ │ │ └── glob@5.0.15 │ │ │ ├─┬ md5-hex@1.3.0 │ │ │ │ └── md5-o-matic@0.1.1 │ │ │ ├── promise-map-series@0.2.3 │ │ │ └── walk-sync@0.3.1 │ │ ├─┬ clean-css-promise@0.1.1 │ │ │ └─┬ array-to-error@1.1.1 │ │ │ └── array-to-sentence@1.1.0 │ │ ├─┬ inline-source-map-comment@1.0.5 │ │ │ └── sum-up@1.0.3 │ │ └── json-stable-stringify@1.0.1 │ ├─┬ broccoli-funnel@1.0.9 │ │ ├── array-equal@1.0.0 │ │ ├── blank-object@1.0.2 │ │ ├── broccoli-plugin@1.2.2 │ │ ├── exists-sync@0.0.4 │ │ ├── fast-ordered-set@1.0.3 │ │ ├── fs-tree-diff@0.5.4 │ │ ├─┬ heimdalljs@0.2.3 │ │ │ └── rsvp@3.2.1 │ │ ├── path-posix@1.0.0 │ │ ├── symlink-or-copy@1.1.6 │ │ └── walk-sync@0.3.1 │ ├─┬ broccoli-merge-trees@1.1.5 │ │ ├─┬ can-symlink@1.0.0 │ │ │ └── tmp@0.0.28 │ │ └── heimdalljs-logger@0.1.7 │ ├── lodash@3.10.1 │ └── process-relative-require@1.0.0 ├── ember-cli-string-utils@1.0.0 ├── exists-sync@0.0.3 ├─┬ extract-text-webpack-plugin@2.0.0-beta.4 │ └── async@1.5.2 ├── file-loader@0.8.5 ├─┬ findup@0.1.5 │ ├── colors@0.6.2 │ └── commander@2.1.0 ├─┬ fs-extra@0.30.0 │ ├── graceful-fs@4.1.10 │ ├─┬ jsonfile@2.4.0 │ │ └── graceful-fs@4.1.10 │ ├─┬ klaw@1.3.1 │ │ └── graceful-fs@4.1.10 │ └── path-is-absolute@1.0.1 ├── get-caller-file@1.0.2 ├── git-repo-info@1.3.1 ├─┬ glob@7.1.1 │ ├── fs.realpath@1.0.0 │ ├─┬ inflight@1.0.6 │ │ └── wrappy@1.0.2 │ ├── inherits@2.0.3 │ └── once@1.4.0 ├─┬ html-webpack-plugin@2.24.1 │ ├── bluebird@3.4.6 │ ├─┬ html-minifier@3.2.2 │ │ ├─┬ camel-case@3.0.0 │ │ │ ├─┬ no-case@2.3.0 │ │ │ │ └── lower-case@1.1.3 │ │ │ └── upper-case@1.1.3 │ │ ├─┬ clean-css@3.4.21 │ │ │ └── commander@2.8.1 │ │ ├─┬ commander@2.9.0 │ │ │ └── graceful-readlink@1.0.1 │ │ ├── he@1.1.0 │ │ ├─┬ ncname@1.0.0 │ │ │ └── xml-char-classes@1.0.0 │ │ ├── param-case@2.1.0 │ │ └── relateurl@0.2.7 │ ├─┬ pretty-error@2.0.2 │ │ ├─┬ renderkid@2.0.0 │ │ │ ├─┬ css-select@1.2.0 │ │ │ │ ├── boolbase@1.0.0 │ │ │ │ ├── css-what@2.1.0 │ │ │ │ ├─┬ domutils@1.5.1 │ │ │ │ │ └─┬ dom-serializer@0.1.0 │ │ │ │ │ └── domelementtype@1.1.3 │ │ │ │ └── nth-check@1.0.1 │ │ │ ├─┬ dom-converter@0.1.4 │ │ │ │ └── utila@0.3.3 │ │ │ ├─┬ htmlparser2@3.3.0 │ │ │ │ ├── domelementtype@1.3.0 │ │ │ │ ├── domhandler@2.1.0 │ │ │ │ ├── domutils@1.1.6 │ │ │ │ └─┬ readable-stream@1.0.34 │ │ │ │ └── isarray@0.0.1 │ │ │ └── utila@0.3.3 │ │ └── utila@0.4.0 │ └── toposort@1.0.0 ├── inflection@1.10.0 ├─┬ inquirer@0.12.0 │ ├── ansi-escapes@1.4.0 │ ├── ansi-regex@2.0.0 │ ├─┬ cli-cursor@1.0.2 │ │ └─┬ restore-cursor@1.0.1 │ │ ├── exit-hook@1.1.1 │ │ └── onetime@1.1.0 │ ├── cli-width@2.1.0 │ ├── figures@1.7.0 │ ├─┬ readline2@1.0.1 │ │ ├── code-point-at@1.1.0 │ │ ├─┬ is-fullwidth-code-point@1.0.0 │ │ │ └── number-is-nan@1.0.1 │ │ └── mute-stream@0.0.5 │ ├── run-async@0.1.0 │ ├── rx-lite@3.1.2 │ └── string-width@1.0.2 ├── is-git-url@0.2.3 ├── isbinaryfile@2.0.4 ├─┬ istanbul-instrumenter-loader@0.2.0 │ └─┬ istanbul@0.4.5 │ ├── async@1.5.2 │ ├─┬ escodegen@1.8.1 │ │ ├── estraverse@1.9.3 │ │ ├── esutils@2.0.2 │ │ ├─┬ optionator@0.8.2 │ │ │ ├── deep-is@0.1.3 │ │ │ ├── fast-levenshtein@2.0.5 │ │ │ ├── levn@0.3.0 │ │ │ ├── prelude-ls@1.1.2 │ │ │ ├── type-check@0.3.2 │ │ │ └── wordwrap@1.0.0 │ │ └── source-map@0.2.0 │ ├── esprima@2.7.3 │ ├── glob@5.0.15 │ ├─┬ handlebars@4.0.6 │ │ └── async@1.5.2 │ ├── js-yaml@3.6.1 │ ├── supports-color@3.1.2 │ ├─┬ which@1.2.12 │ │ └── isexe@1.1.2 │ └── wordwrap@1.0.0 ├── json-loader@0.5.4 ├─┬ karma-sourcemap-loader@0.3.7 │ └── graceful-fs@4.1.10 ├─┬ karma-webpack@1.8.0 │ ├── async@0.9.2 │ ├── lodash@3.10.1 │ ├─┬ source-map@0.1.43 │ │ └── amdefine@1.0.1 │ └─┬ webpack-dev-middleware@1.8.4 │ └── range-parser@1.2.0 ├─┬ leek@0.0.21 │ ├─┬ lodash.assign@3.2.0 │ │ ├─┬ lodash._baseassign@3.2.0 │ │ │ └── lodash._basecopy@3.0.1 │ │ ├─┬ lodash._createassigner@3.1.1 │ │ │ ├── lodash._bindcallback@3.0.1 │ │ │ ├── lodash._isiterateecall@3.0.9 │ │ │ └── lodash.restparam@3.6.1 │ │ └── lodash.keys@3.1.2 │ └─┬ request@2.79.0 │ ├── aws-sign2@0.6.0 │ ├── aws4@1.5.0 │ ├── 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@2.1.2 │ │ └── asynckit@0.4.0 │ ├─┬ har-validator@2.0.6 │ │ └─┬ is-my-json-valid@2.15.0 │ │ ├── generate-function@2.0.0 │ │ ├─┬ generate-object-property@1.2.0 │ │ │ └── is-property@1.0.2 │ │ └── jsonpointer@4.0.0 │ ├─┬ 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.3.1 │ │ │ ├── extsprintf@1.0.2 │ │ │ ├── json-schema@0.2.3 │ │ │ └── verror@1.3.6 │ │ └─┬ sshpk@1.10.1 │ │ ├── asn1@0.2.3 │ │ ├── assert-plus@1.0.0 │ │ ├── bcrypt-pbkdf@1.0.0 │ │ ├─┬ dashdash@1.14.0 │ │ │ └── assert-plus@1.0.0 │ │ ├── ecc-jsbn@0.1.1 │ │ ├─┬ getpass@0.1.6 │ │ │ └── assert-plus@1.0.0 │ │ ├── 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.13 │ │ └── mime-db@1.25.0 │ ├── oauth-sign@0.8.2 │ ├── qs@6.3.0 │ ├── stringstream@0.0.5 │ ├── tough-cookie@2.3.2 │ ├── tunnel-agent@0.4.3 │ └── uuid@3.0.0 ├─┬ less@2.7.1 │ ├─┬ errno@0.1.4 │ │ └── prr@0.0.0 │ ├── graceful-fs@4.1.10 │ ├── image-size@0.5.0 │ ├── mime@1.3.4 │ ├─┬ promise@7.1.1 │ │ └── asap@2.0.5 │ └── source-map@0.5.6 ├── less-loader@2.2.3 ├── lodash@4.17.2 ├─┬ markdown-it@4.3.0 │ ├─┬ argparse@1.0.9 │ │ └── sprintf-js@1.0.3 │ ├── entities@1.1.1 │ ├── linkify-it@1.2.4 │ ├── mdurl@1.0.1 │ └── uc.micro@1.0.3 ├─┬ markdown-it-terminal@0.0.3 │ ├─┬ cardinal@0.5.0 │ │ ├── ansicolors@0.2.1 │ │ └─┬ redeyed@0.5.0 │ │ └── esprima-fb@12001.1.0-dev-harmony-fb │ ├─┬ cli-table@0.3.1 │ │ └── colors@1.0.3 │ ├─┬ lodash.merge@3.3.2 │ │ ├── lodash._arraycopy@3.0.0 │ │ ├── lodash._arrayeach@3.0.0 │ │ ├── lodash._getnative@3.9.1 │ │ ├── lodash.isarguments@3.1.0 │ │ ├── lodash.isarray@3.0.4 │ │ ├── lodash.istypedarray@3.0.6 │ │ ├── lodash.keysin@3.0.8 │ │ └── lodash.toplainobject@3.0.0 │ └── markdown-it@4.4.0 ├─┬ minimatch@3.0.3 │ └─┬ brace-expansion@1.1.6 │ ├── balanced-match@0.4.2 │ └── concat-map@0.0.1 ├─┬ mkdirp@0.5.1 │ └── minimist@0.0.8 ├── node-modules-path@1.0.1 ├─┬ node-sass@3.13.0 │ ├── async-foreach@0.1.3 │ ├─┬ cross-spawn@3.0.1 │ │ └─┬ lru-cache@4.0.1 │ │ ├── pseudomap@1.0.2 │ │ └── yallist@2.0.0 │ ├─┬ gaze@1.1.2 │ │ └─┬ globule@1.1.0 │ │ └── lodash@4.16.6 │ ├── get-stdin@4.0.1 │ ├── in-publish@2.0.0 │ ├── lodash.assign@4.2.0 │ ├── lodash.clonedeep@4.5.0 │ ├─┬ 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.1 │ │ ├── map-obj@1.0.1 │ │ ├─┬ normalize-package-data@2.3.5 │ │ │ ├── hosted-git-info@2.1.5 │ │ │ ├─┬ 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 │ │ │ │ └─┬ repeating@2.0.1 │ │ │ │ └── is-finite@1.0.2 │ │ │ └── strip-indent@1.0.1 │ │ └── trim-newlines@1.0.0 │ ├── nan@2.4.0 │ ├─┬ node-gyp@3.4.0 │ │ ├─┬ fstream@1.0.10 │ │ │ └── graceful-fs@4.1.10 │ │ ├── graceful-fs@4.1.10 │ │ ├─┬ npmlog@3.1.2 │ │ │ └── gauge@2.6.0 │ │ ├─┬ path-array@1.0.1 │ │ │ └─┬ array-index@1.0.0 │ │ │ └─┬ es6-symbol@3.1.0 │ │ │ ├── d@0.1.1 │ │ │ └─┬ es5-ext@0.10.12 │ │ │ └── es6-iterator@2.0.0 │ │ └─┬ tar@2.2.1 │ │ └── block-stream@0.0.9 │ ├─┬ npmlog@4.0.1 │ │ ├─┬ are-we-there-yet@1.1.2 │ │ │ └── delegates@1.0.0 │ │ ├── console-control-strings@1.1.0 │ │ ├─┬ gauge@2.7.1 │ │ │ ├── aproba@1.0.4 │ │ │ ├── has-color@0.1.7 │ │ │ ├── has-unicode@2.0.1 │ │ │ └── wide-align@1.1.0 │ │ └── set-blocking@2.0.0 │ └─┬ sass-graph@2.1.2 │ └─┬ yargs@4.8.1 │ ├── cliui@3.2.0 │ ├── lodash.assign@4.2.0 │ └── window-size@0.2.0 ├── node-uuid@1.4.7 ├─┬ nopt@3.0.6 │ └── abbrev@1.0.9 ├─┬ npm-run-all@3.1.1 │ ├── cross-spawn@4.0.2 │ ├─┬ pinkie-promise@2.0.1 │ │ └── pinkie@2.0.4 │ ├─┬ ps-tree@1.1.0 │ │ └─┬ event-stream@3.3.4 │ │ ├── duplexer@0.1.1 │ │ ├── from@0.1.3 │ │ ├── map-stream@0.1.0 │ │ ├── pause-stream@0.0.11 │ │ ├── split@0.3.3 │ │ └── stream-combiner@0.0.4 │ ├─┬ read-pkg@1.1.0 │ │ ├─┬ load-json-file@1.1.0 │ │ │ ├── graceful-fs@4.1.10 │ │ │ ├─┬ parse-json@2.2.0 │ │ │ │ └─┬ error-ex@1.3.0 │ │ │ │ └── is-arrayish@0.2.1 │ │ │ ├── pify@2.3.0 │ │ │ └─┬ strip-bom@2.0.0 │ │ │ └── is-utf8@0.2.1 │ │ └─┬ path-type@1.1.0 │ │ └── graceful-fs@4.1.10 │ ├─┬ read-pkg-up@1.0.1 │ │ └─┬ find-up@1.1.2 │ │ └── path-exists@2.1.0 │ ├─┬ shell-quote@1.6.1 │ │ ├── array-filter@0.0.1 │ │ ├── array-map@0.0.0 │ │ ├── array-reduce@0.0.0 │ │ └── jsonify@0.0.0 │ └─┬ string.prototype.padend@3.0.0 │ ├─┬ define-properties@1.1.2 │ │ ├── foreach@2.0.5 │ │ └── object-keys@1.0.11 │ ├─┬ es-abstract@1.6.1 │ │ ├─┬ es-to-primitive@1.1.1 │ │ │ ├── is-date-object@1.0.1 │ │ │ └── is-symbol@1.0.1 │ │ ├── is-callable@1.1.3 │ │ └── is-regex@1.0.3 │ └── function-bind@1.1.0 ├─┬ offline-plugin@3.4.2 │ ├── deep-extend@0.4.1 │ ├── ejs@2.5.2 │ └── es6-promise@3.3.1 ├── opn@4.0.1 ├─┬ ora@0.2.3 │ └── cli-spinners@0.1.2 ├── parse5@2.2.3 ├─┬ portfinder@1.0.9 │ └── async@1.5.2 ├── postcss-loader@0.9.1 ├─┬ protractor@3.3.0 │ ├── adm-zip@0.4.7 │ ├── glob@6.0.4 │ ├─┬ jasmine@2.4.1 │ │ ├── exit@0.1.2 │ │ ├─┬ glob@3.2.11 │ │ │ └─┬ minimatch@0.3.0 │ │ │ ├── lru-cache@2.7.3 │ │ │ └── sigmund@1.0.1 │ │ └── jasmine-core@2.4.1 │ ├── jasminewd2@0.0.9 │ ├─┬ optimist@0.6.1 │ │ ├── minimist@0.0.10 │ │ └── wordwrap@0.0.2 │ ├── q@1.4.1 │ ├─┬ request@2.67.0 │ │ ├─┬ bl@1.0.3 │ │ │ └── readable-stream@2.0.6 │ │ ├─┬ form-data@1.0.1 │ │ │ └── async@2.1.2 │ │ ├── qs@5.2.1 │ │ └── tough-cookie@2.2.2 │ ├─┬ saucelabs@1.0.1 │ │ └─┬ https-proxy-agent@1.0.0 │ │ └─┬ agent-base@2.0.1 │ │ └── semver@5.0.3 │ ├─┬ selenium-webdriver@2.52.0 │ │ ├── adm-zip@0.4.4 │ │ ├── tmp@0.0.24 │ │ ├─┬ ws@1.1.1 │ │ │ ├── options@0.0.6 │ │ │ └── ultron@1.0.2 │ │ └─┬ xml2js@0.4.4 │ │ ├── sax@0.6.1 │ │ └── xmlbuilder@8.2.2 │ └─┬ source-map-support@0.4.6 │ └── source-map@0.5.6 ├─┬ quick-temp@0.1.5 │ ├── mktemp@0.3.5 │ ├── rimraf@2.2.8 │ └── underscore.string@2.3.3 ├── raw-loader@0.5.1 ├─┬ readline2@0.1.1 │ ├── mute-stream@0.0.4 │ └─┬ strip-ansi@2.0.1 │ └── ansi-regex@1.1.1 ├── reflect-metadata@0.1.8 ├─┬ remap-istanbul@0.6.4 │ ├── amdefine@1.0.0 │ ├─┬ gulp-util@3.0.7 │ │ ├── array-differ@1.0.0 │ │ ├── array-uniq@1.0.3 │ │ ├── beeper@1.1.1 │ │ ├── dateformat@1.0.12 │ │ ├─┬ fancy-log@1.2.0 │ │ │ └── time-stamp@1.0.1 │ │ ├─┬ 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._basetostring@3.0.1 │ │ │ ├── lodash._basevalues@3.0.0 │ │ │ ├── lodash.escape@3.2.0 │ │ │ └── lodash.templatesettings@3.1.1 │ │ ├─┬ multipipe@0.1.2 │ │ │ └─┬ duplexer2@0.0.2 │ │ │ └─┬ readable-stream@1.1.14 │ │ │ └── isarray@0.0.1 │ │ ├── object-assign@3.0.0 │ │ ├── replace-ext@0.0.1 │ │ └─┬ vinyl@0.5.3 │ │ └── clone-stats@0.0.1 │ ├─┬ istanbul@0.4.3 │ │ ├── async@1.5.2 │ │ ├─┬ fileset@0.2.1 │ │ │ ├── glob@5.0.15 │ │ │ └── minimatch@2.0.10 │ │ ├── supports-color@3.1.2 │ │ └── wordwrap@1.0.0 │ ├── source-map@0.5.6 │ └─┬ through2@2.0.1 │ ├─┬ readable-stream@2.0.6 │ │ ├── core-util-is@1.0.2 │ │ ├── isarray@1.0.0 │ │ └── process-nextick-args@1.0.7 │ └── xtend@4.0.1 ├── resolve@1.1.7 ├── rimraf@2.5.4 ├── rsvp@3.3.3 ├─┬ rxjs@5.0.0-beta.12 │ └── symbol-observable@1.0.4 ├─┬ sass-loader@3.2.3 │ └── async@1.5.2 ├── script-loader@0.7.0 ├── semver@5.3.0 ├── silent-error@1.0.1 ├─┬ source-map-loader@0.1.5 │ ├── async@0.9.2 │ └── source-map@0.1.43 ├── sourcemap-istanbul-instrumenter-loader@0.2.0 ├─┬ string-replace-loader@1.0.5 │ └── lodash@3.10.1 ├── style-loader@0.13.1 ├─┬ stylus@0.54.5 │ ├── css-parse@1.7.0 │ ├── glob@7.0.6 │ ├── sax@0.5.8 │ └── source-map@0.1.43 ├─┬ stylus-loader@2.3.1 │ └── when@3.6.4 ├─┬ temp@0.8.3 │ └── rimraf@2.2.8 ├── through@2.3.8 ├─┬ ts-loader@0.8.2 │ ├── arrify@1.0.1 │ ├─┬ enhanced-resolve@0.9.1 │ │ ├── graceful-fs@4.1.10 │ │ ├── memory-fs@0.2.0 │ │ └── tapable@0.1.10 │ └── object-assign@2.1.1 ├─┬ tslint@3.15.1 │ ├─┬ findup-sync@0.3.0 │ │ └── glob@5.0.15 │ └─┬ underscore.string@3.3.4 │ └── util-deprecate@1.0.2 ├─┬ tslint-loader@2.1.5 │ └── strip-json-comments@1.0.4 ├── typescript@2.0.10 ├─┬ url-loader@0.5.7 │ └── mime@1.2.11 ├─┬ walk-sync@0.2.7 │ ├── ensure-posix-path@1.0.2 │ └── matcher-collection@1.0.4 ├─┬ webpack@2.1.0-beta.25 │ ├── acorn@3.3.0 │ ├─┬ ajv@4.9.0 │ │ └── co@4.6.0 │ ├── async@1.5.2 │ ├── clone@1.0.2 │ ├── interpret@1.0.1 │ ├── loader-runner@2.2.0 │ ├─┬ memory-fs@0.3.0 │ │ └── readable-stream@2.2.2 │ ├─┬ node-libs-browser@1.0.0 │ │ ├── assert@1.4.1 │ │ ├─┬ browserify-zlib@0.1.4 │ │ │ └── pako@0.2.9 │ │ ├─┬ buffer@4.9.1 │ │ │ ├── base64-js@1.2.0 │ │ │ └── ieee754@1.1.8 │ │ ├─┬ console-browserify@1.1.0 │ │ │ └── date-now@0.1.4 │ │ ├── constants-browserify@1.0.0 │ │ ├─┬ crypto-browserify@3.11.0 │ │ │ ├─┬ browserify-cipher@1.0.0 │ │ │ │ ├─┬ browserify-aes@1.0.6 │ │ │ │ │ └── buffer-xor@1.0.3 │ │ │ │ ├─┬ browserify-des@1.0.0 │ │ │ │ │ └── des.js@1.0.0 │ │ │ │ └── evp_bytestokey@1.0.0 │ │ │ ├─┬ browserify-sign@4.0.0 │ │ │ │ ├── bn.js@4.11.6 │ │ │ │ ├── browserify-rsa@4.0.1 │ │ │ │ ├─┬ elliptic@6.3.2 │ │ │ │ │ ├── brorand@1.0.6 │ │ │ │ │ └── hash.js@1.0.3 │ │ │ │ └─┬ parse-asn1@5.0.0 │ │ │ │ └── asn1.js@4.9.0 │ │ │ ├── create-ecdh@4.0.0 │ │ │ ├─┬ create-hash@1.1.2 │ │ │ │ ├── cipher-base@1.0.3 │ │ │ │ ├── ripemd160@1.0.1 │ │ │ │ └── sha.js@2.4.8 │ │ │ ├── create-hmac@1.1.4 │ │ │ ├─┬ diffie-hellman@5.0.2 │ │ │ │ └── miller-rabin@4.0.0 │ │ │ ├── pbkdf2@3.0.9 │ │ │ ├── public-encrypt@4.0.0 │ │ │ └── randombytes@2.0.3 │ │ ├── domain-browser@1.1.7 │ │ ├── events@1.1.1 │ │ ├─┬ http-browserify@1.7.0 │ │ │ └── Base64@0.2.1 │ │ ├── https-browserify@0.0.1 │ │ ├── os-browserify@0.2.1 │ │ ├── path-browserify@0.0.0 │ │ ├── process@0.11.9 │ │ ├── punycode@1.4.1 │ │ ├── querystring-es3@0.2.1 │ │ ├── stream-browserify@2.0.1 │ │ ├── string_decoder@0.10.31 │ │ ├── timers-browserify@1.4.2 │ │ ├── tty-browserify@0.0.0 │ │ ├─┬ url@0.11.0 │ │ │ ├── punycode@1.3.2 │ │ │ └── querystring@0.2.0 │ │ ├─┬ util@0.10.3 │ │ │ └── inherits@2.0.1 │ │ └─┬ vm-browserify@0.0.4 │ │ └── indexof@0.0.1 │ ├── source-map@0.5.6 │ ├─┬ supports-color@3.1.2 │ │ └── has-flag@1.0.0 │ ├── tapable@0.2.4 │ ├─┬ uglify-js@2.7.4 │ │ ├── source-map@0.5.6 │ │ ├── uglify-to-browserify@1.0.2 │ │ └─┬ yargs@3.10.0 │ │ ├── camelcase@1.2.1 │ │ ├─┬ cliui@2.1.0 │ │ │ ├─┬ center-align@0.1.3 │ │ │ │ ├─┬ align-text@0.1.4 │ │ │ │ │ ├── longest@1.0.1 │ │ │ │ │ └── repeat-string@1.6.1 │ │ │ │ └── lazy-cache@1.0.4 │ │ │ └── right-align@0.1.3 │ │ └── window-size@0.1.0 │ ├─┬ watchpack@1.1.0 │ │ ├── async@2.0.0-rc.4 │ │ └── graceful-fs@4.1.10 │ └─┬ yargs@4.8.1 │ ├─┬ cliui@3.2.0 │ │ └── wrap-ansi@2.0.0 │ ├── lodash.assign@4.2.0 │ ├─┬ os-locale@1.4.0 │ │ └─┬ lcid@1.0.0 │ │ └── invert-kv@1.0.0 │ ├── require-directory@2.1.1 │ ├── require-main-filename@1.0.1 │ ├── which-module@1.0.0 │ ├── window-size@0.2.0 │ ├── y18n@3.2.1 │ └─┬ yargs-parser@2.4.1 │ ├── camelcase@3.0.0 │ └── lodash.assign@4.2.0 ├─┬ webpack-dev-server@2.1.0-beta.9 │ ├─┬ chokidar@1.6.1 │ │ ├── anymatch@1.3.0 │ │ ├── async-each@1.0.1 │ │ ├── glob-parent@2.0.0 │ │ ├─┬ is-binary-path@1.0.1 │ │ │ └── binary-extensions@1.7.0 │ │ ├─┬ is-glob@2.0.1 │ │ │ └── is-extglob@1.0.0 │ │ └─┬ readdirp@2.1.0 │ │ ├── graceful-fs@4.1.10 │ │ └── set-immediate-shim@1.0.1 │ ├─┬ compression@1.6.2 │ │ ├─┬ accepts@1.3.3 │ │ │ └── negotiator@0.6.1 │ │ ├── bytes@2.3.0 │ │ ├── compressible@2.0.9 │ │ ├─┬ debug@2.2.0 │ │ │ └── ms@0.7.1 │ │ ├── on-headers@1.0.1 │ │ └── vary@1.1.0 │ ├── connect-history-api-fallback@1.3.0 │ ├─┬ express@4.14.0 │ │ ├── array-flatten@1.1.1 │ │ ├── content-disposition@0.5.1 │ │ ├── content-type@1.0.2 │ │ ├── cookie@0.3.1 │ │ ├── cookie-signature@1.0.6 │ │ ├── debug@2.2.0 │ │ ├── depd@1.1.0 │ │ ├── encodeurl@1.0.1 │ │ ├── escape-html@1.0.3 │ │ ├── etag@1.7.0 │ │ ├─┬ finalhandler@0.5.0 │ │ │ ├── debug@2.2.0 │ │ │ ├── statuses@1.3.1 │ │ │ └── unpipe@1.0.0 │ │ ├── fresh@0.3.0 │ │ ├── merge-descriptors@1.0.1 │ │ ├── methods@1.1.2 │ │ ├─┬ on-finished@2.3.0 │ │ │ └── ee-first@1.1.1 │ │ ├── parseurl@1.3.1 │ │ ├── path-to-regexp@0.1.7 │ │ ├─┬ proxy-addr@1.1.2 │ │ │ ├── forwarded@0.1.0 │ │ │ └── ipaddr.js@1.1.1 │ │ ├── qs@6.2.0 │ │ ├─┬ send@0.14.1 │ │ │ ├── debug@2.2.0 │ │ │ └── destroy@1.0.4 │ │ ├── serve-static@1.11.1 │ │ ├─┬ type-is@1.6.14 │ │ │ └── media-typer@0.3.0 │ │ └── utils-merge@1.0.0 │ ├─┬ http-proxy-middleware@0.17.2 │ │ ├─┬ http-proxy@1.15.2 │ │ │ ├── eventemitter3@1.2.0 │ │ │ └── requires-port@1.0.0 │ │ ├─┬ is-glob@3.1.0 │ │ │ └── is-extglob@2.1.0 │ │ └─┬ micromatch@2.3.11 │ │ ├─┬ arr-diff@2.0.0 │ │ │ └── arr-flatten@1.0.1 │ │ ├── array-unique@0.2.1 │ │ ├─┬ braces@1.8.5 │ │ │ ├─┬ expand-range@1.8.2 │ │ │ │ └─┬ fill-range@2.2.3 │ │ │ │ ├── is-number@2.1.0 │ │ │ │ ├── isobject@2.1.0 │ │ │ │ └── randomatic@1.1.5 │ │ │ ├── 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 │ │ ├── kind-of@3.0.4 │ │ ├── normalize-path@2.0.1 │ │ ├─┬ object.omit@2.0.1 │ │ │ ├─┬ for-own@0.1.4 │ │ │ │ └── for-in@0.1.6 │ │ │ └── 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@4.0.2 │ ├─┬ serve-index@1.8.0 │ │ ├── batch@0.5.3 │ │ ├── debug@2.2.0 │ │ └─┬ http-errors@1.5.1 │ │ └── setprototypeof@1.0.2 │ ├─┬ sockjs@0.3.18 │ │ └─┬ faye-websocket@0.10.0 │ │ └─┬ websocket-driver@0.6.5 │ │ └── websocket-extensions@0.1.1 │ ├─┬ sockjs-client@1.1.1 │ │ ├─┬ eventsource@0.1.6 │ │ │ └─┬ original@1.0.0 │ │ │ └── url-parse@1.0.5 │ │ ├── faye-websocket@0.11.0 │ │ ├── json3@3.3.2 │ │ └─┬ url-parse@1.1.7 │ │ └── querystringify@0.0.4 │ ├─┬ spdy@3.4.4 │ │ ├── handle-thing@1.2.5 │ │ ├── http-deceiver@1.2.7 │ │ ├── select-hose@2.0.0 │ │ └─┬ spdy-transport@2.0.17 │ │ ├── hpack.js@2.1.6 │ │ ├── obuf@1.1.1 │ │ └─┬ wbuf@1.7.2 │ │ └── minimalistic-assert@1.0.0 │ ├── supports-color@3.1.2 │ └─┬ yargs@4.8.1 │ ├── cliui@3.2.0 │ ├── lodash.assign@4.2.0 │ └── window-size@0.2.0 ├─┬ webpack-md5-hash@0.0.5 │ └─┬ md5@2.2.1 │ ├── charenc@0.0.1 │ ├── crypt@0.0.1 │ └── is-buffer@1.1.4 ├─┬ webpack-merge@0.14.1 │ ├─┬ lodash.find@3.2.1 │ │ ├─┬ lodash._basecallback@3.3.1 │ │ │ ├── lodash._baseisequal@3.0.7 │ │ │ └── lodash.pairs@3.0.1 │ │ ├── lodash._baseeach@3.0.4 │ │ ├── lodash._basefind@3.0.0 │ │ └── lodash._basefindindex@3.6.0 │ ├── lodash.isequal@4.4.0 │ └─┬ lodash.isplainobject@3.2.0 │ └── lodash._basefor@3.0.3 ├─┬ yam@0.0.18 │ └─┬ fs-extra@0.16.5 │ └─┬ graceful-fs@3.0.11 │ └── natives@1.1.0 └── zone.js@0.6.26
npm WARN optional Skipping failed optional dependency /angular-cli/chokidar/fsevents: npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.15
Mention any other details that might be useful.
Afterwards it seems like angular-cli is installed because ng help gives me an output, but I'm not sure it's working correctly.