angular / angular-cli

CLI tool for Angular
https://cli.angular.io
MIT License
26.76k stars 11.97k forks source link

Installation error #3214

Closed madoar closed 7 years ago

madoar commented 7 years ago

Please provide us with the following information:

OS?

Windows 7, 8 or 10. Linux (which distribution). Mac OSX (Yosemite? El Capitan?)

Linux Mint 18 with Cinnamon

The log given by the failure.

Normally this include a stack trace and some more information.

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 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: 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. (/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: node-pre-gyp install --fallback-to-build npm WARN install:node-zopfli@2.0.2 Exit status 1

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 │ └─┬ 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.

Destreyf commented 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.

madoar commented 7 years ago

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

Destreyf commented 7 years ago

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.

aderbas commented 7 years ago

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

Destreyf commented 7 years ago

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.

Destreyf commented 7 years ago

Also one more thing to consider, is making sure you're not running npm install (or any of the ng commands) as root.

ibqn commented 7 years ago

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. (/usr/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:106:13) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:191:7) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:877:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) node-pre-gyp ERR! System Linux 3.13.0-32-generic node-pre-gyp ERR! command "/usr/bin/nodejs" "/usr/lib/node_modules/angular-cli/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd /usr/lib/node_modules/angular-cli/node_modules/node-zopfli node-pre-gyp ERR! node -v v6.9.1 node-pre-gyp ERR! node-pre-gyp -v v0.6.31 node-pre-gyp ERR! not ok 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) npm WARN install:node-zopfli@2.0.2 node-zopfli@2.0.2 install: 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

jb-ertw commented 7 years ago

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.

filipesilva commented 7 years ago

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.

angular-automatic-lock-bot[bot] commented 5 years ago

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.