daixtrose / Ionic2AndVS2015

My struggle with bleeding edge technologies
0 stars 0 forks source link

Try from scratch #2

Open daixtrose opened 8 years ago

daixtrose commented 8 years ago

This is my attempt to start from scratch using this advice and information from this discussion:

numer@ProBook4540s MINGW64 ~/Source/Repos/SnappyMap (master)
$ node --version
v4.3.2

numer@ProBook4540s MINGW64 ~/Source/Repos/SnappyMap (master)
$ npm --version
2.14.12
numer@ProBook4540s MINGW64 ~/Source/Repos
$ ionic start MyIonic2App --v2 --ts --template sidemenu --skip-npm
[...]

♬ ♫ ♬ ♫  Your Ionic app is ready to go! ♬ ♫ ♬ ♫

image

Surprising enough VS2015 starts to update the dependencies - kaboom:

npm ERR! 404 Not Found
npm ERR! 404 
npm ERR! 404 'angular/platform-browser-dynamic' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it
npm ERR! 404 It was specified as a dependency of 'myionic2app'
npm ERR! 404 
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, or http url, or git url.
npm ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\Extensions\\Microsoft\\Web Tools\\External\\\\node\\node" "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\Extensions\\Microsoft\\Web Tools\\External\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd C:\Users\numer\Source\Repos\MyIonic2App
npm ERR! node -v v0.10.31
npm ERR! npm -v 1.4.9
npm ERR! code E404
daixtrose commented 8 years ago

This is why I got a little bit tired of this stuff. Every time we start from scratch there is something else failing :disappointed:

daixtrose commented 8 years ago

I am not alone. Question: Is this hack recommended?

daixtrose commented 8 years ago

image

daixtrose commented 8 years ago

Uploaded files for further inspection to MyIonic2App

daixtrose commented 8 years ago

Also this in Node.js interactive window:

> .npm --version
Please specify a valid Node.js project or project directory. If your solution contains multiple projects, specify a target project using .npm [ProjectName or ProjectDir] <npm arguments> For example: .npm [MyApp] list
> .npm MyIonicApp --version
Please specify a valid Node.js project or project directory. If your solution contains multiple projects, specify a target project using .npm [ProjectName or ProjectDir] <npm arguments> For example: .npm [MyApp] list
ridomin commented 8 years ago

I think your problem is related to the NPM version. You need npm 3.x to be able to install angular 2 RC packages. (they changed from angular2-core to @angular/core and this syntax is only supported by npm 3.x).

I will recommend to install the latest version of the tools: http://microsoft.github.io/vstacoblog/2016/05/18/webtools-preview-updates-npm-version.html

AYOZEMONZON commented 8 years ago

@ridomin We updated to the latest Microsoft ASP.NET and Web Tools (VERSION 14.1.20512.0)

image

Then we deleted the folder node_modules and restored the packages from Visual Studio GUI. Unfortunately this leads to an unusable state:

image

Please find the error log below for further reference:

PATH=.\node_modules\.bin;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External;%PATH%;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\git
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\npm.CMD" install
npm WARN deprecated graceful-fs@3.0.8: 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 lodash@1.0.2: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^4.0.0.
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 install Couldn't install optional dependency: Unsupported
npm WARN deprecated cross-spawn-async@2.2.4: cross-spawn no longer requires a build toolchain, use it instead!
npm WARN prefer global node-gyp@3.3.1 should be installed with -g
> node-sass@3.7.0 install C:\APPs\ionic2Markus\SnappyMap\SnappyMap\node_modules\node-sass
> node scripts/install.js
Binary downloaded and installed at C:\APPs\ionic2Markus\SnappyMap\SnappyMap\node_modules\node-sass\vendor\win32-ia32-47\binding.node
> node-sass@3.7.0 postinstall C:\APPs\ionic2Markus\SnappyMap\SnappyMap\node_modules\node-sass
> node scripts/build.js
"C:\APPs\ionic2Markus\SnappyMap\SnappyMap\node_modules\node-sass\vendor\win32-ia32-47\binding.node" exists. 
 testing binary.
Binary is fine; exiting.
npm WARN prefer global node-gyp@3.3.1 should be installed with -g
> node-sass@3.7.0 install C:\APPs\ionic2Markus\SnappyMap\SnappyMap\node_modules\node-sass
> node scripts/install.js
> node-sass@3.7.0 postinstall C:\APPs\ionic2Markus\SnappyMap\SnappyMap\node_modules\node-sass
> node scripts/build.js
"C:\APPs\ionic2Markus\SnappyMap\SnappyMap\node_modules\node-sass\vendor\win32-ia32-47\binding.node" exists. 
 testing binary.
Binary is fine; exiting.
- C:\APPs\ionic2Markus\SnappyMap\SnappyMap\node_modules\rimraf\node_modules\glob node_modules\rimraf\node_modules\glob
snappymappy@ C:\APPs\ionic2Markus\SnappyMap\SnappyMap
├─┬ amqplib@0.4.1 
│ ├── bitsyntax@0.0.4 
│ ├── buffer-more-ints@0.0.2 
│ ├─┬ readable-stream@1.1.14 
│ │ ├── core-util-is@1.0.2 
│ │ ├── inherits@2.0.1 
│ │ ├── isarray@0.0.1 
│ │ └── string_decoder@0.10.31 
│ └── when@3.6.4 
├── angular2@2.0.0-beta.15 
├─┬ del@2.2.0 
│ ├─┬ globby@4.1.0 
│ │ ├── array-union@1.0.1 
│ │ ├── arrify@1.0.1 
│ │ └── glob@6.0.4 
│ ├── is-path-cwd@1.0.0 
│ ├─┬ is-path-in-cwd@1.0.0 
│ │ └─┬ is-path-inside@1.0.0 
│ │   └── path-is-inside@1.0.1 
│ ├── object-assign@4.1.0 
│ ├── pify@2.3.0 
│ ├─┬ pinkie-promise@2.0.1 
│ │ └── pinkie@2.0.4 
│ └─┬ rimraf@2.5.2 
│   └── glob@7.0.3 
├── es6-promise@3.2.1 
├── es6-shim@0.35.1 
├─┬ gulp@3.9.1 
│ ├── archy@1.0.0 
│ ├─┬ chalk@1.1.3 
│ │ ├── ansi-styles@2.2.1 
│ │ ├── escape-string-regexp@1.0.5 
│ │ ├── has-ansi@2.0.0 
│ │ ├── strip-ansi@3.0.1 
│ │ └── supports-color@2.0.0 
│ ├── deprecated@0.0.1 
│ ├─┬ gulp-util@3.0.7 
│ │ ├── array-differ@1.0.0 
│ │ ├── array-uniq@1.0.2 
│ │ ├── beeper@1.1.0 
│ │ ├─┬ dateformat@1.0.12 
│ │ │ ├── get-stdin@4.0.1 
│ │ │ └─┬ meow@3.7.0 
│ │ │   ├─┬ camelcase-keys@2.1.0 
│ │ │   │ └── camelcase@2.1.1 
│ │ │   ├── decamelize@1.2.0 
│ │ │   ├─┬ loud-rejection@1.3.0 
│ │ │   │ ├── array-find-index@1.0.1 
│ │ │   │ └── signal-exit@2.1.2 
│ │ │   ├── 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.1 
│ │ │   │   └─┬ spdx-expression-parse@1.0.2 
│ │ │   │     └── spdx-exceptions@1.0.4 
│ │ │   ├─┬ read-pkg-up@1.0.1 
│ │ │   │ ├─┬ find-up@1.1.2 
│ │ │   │ │ └── path-exists@2.1.0 
│ │ │   │ └─┬ read-pkg@1.1.0 
│ │ │   │   ├─┬ load-json-file@1.1.0 
│ │ │   │   │ └─┬ parse-json@2.2.0 
│ │ │   │   │   └─┬ error-ex@1.3.0 
│ │ │   │   │     └── is-arrayish@0.2.1 
│ │ │   │   └── path-type@1.1.0 
│ │ │   ├─┬ redent@1.0.0 
│ │ │   │ ├─┬ indent-string@2.1.0 
│ │ │   │ │ └─┬ repeating@2.0.1 
│ │ │   │ │   └── is-finite@1.0.1 
│ │ │   │ └── strip-indent@1.0.1 
│ │ │   └── trim-newlines@1.0.0 
│ │ ├─┬ 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._basecopy@3.0.1 
│ │ │ ├── lodash._basetostring@3.0.1 
│ │ │ ├── lodash._basevalues@3.0.0 
│ │ │ ├── lodash._isiterateecall@3.0.9 
│ │ │ ├── lodash.escape@3.2.0 
│ │ │ ├─┬ lodash.keys@3.1.2 
│ │ │ │ ├── lodash._getnative@3.9.1 
│ │ │ │ ├── lodash.isarguments@3.0.8 
│ │ │ │ └── lodash.isarray@3.0.4 
│ │ │ ├── lodash.restparam@3.6.1 
│ │ │ └── lodash.templatesettings@3.1.1 
│ │ ├─┬ multipipe@0.1.2 
│ │ │ └── duplexer2@0.0.2 
│ │ ├── object-assign@3.0.0 
│ │ ├── replace-ext@0.0.1 
│ │ └─┬ through2@2.0.1 
│ │   └─┬ readable-stream@2.0.6 
│ │     ├── isarray@1.0.0 
│ │     └── process-nextick-args@1.0.7 
│ ├── interpret@1.0.1 
│ ├─┬ liftoff@2.2.1 
│ │ ├── extend@2.0.1 
│ │ ├─┬ findup-sync@0.3.0 
│ │ │ └── glob@5.0.15 
│ │ ├── flagged-respawn@0.3.2 
│ │ ├── rechoir@0.6.2 
│ │ └── resolve@1.1.7 
│ ├── minimist@1.2.0 
│ ├─┬ orchestrator@0.3.7 
│ │ ├── end-of-stream@0.1.5 
│ │ ├── sequencify@0.0.7 
│ │ └── stream-consume@0.1.0 
│ ├── pretty-hrtime@1.0.2 
│ ├── semver@4.3.6 
│ ├─┬ tildify@1.2.0 
│ │ └── os-homedir@1.0.1 
│ ├─┬ v8flags@2.0.11 
│ │ └── user-home@1.1.1 
│ └─┬ vinyl-fs@0.3.14 
│   ├── defaults@1.0.3 
│   ├─┬ glob-stream@3.1.18 
│   │ ├── glob@4.5.3 
│   │ ├── minimatch@2.0.10 
│   │ ├── ordered-read-streams@0.1.0 
│   │ ├─┬ through2@0.6.5 
│   │ │ └── readable-stream@1.0.34 
│   │ └── unique-stream@1.0.0 
│   ├─┬ glob-watcher@0.0.6 
│   │ └─┬ gaze@0.5.2 
│   │   └─┬ globule@0.1.0 
│   │     ├─┬ glob@3.1.21 
│   │     │ ├── graceful-fs@1.2.3 
│   │     │ └── inherits@1.0.2 
│   │     ├── lodash@1.0.2 
│   │     └── minimatch@0.2.14 
│   ├── graceful-fs@3.0.8 
│   ├─┬ mkdirp@0.5.1 
│   │ └── minimist@0.0.8 
│   ├─┬ strip-bom@1.0.0 
│   │ ├── first-chunk-stream@1.0.0 
│   │ └── is-utf8@0.2.1 
│   ├─┬ through2@0.6.5 
│   │ └── readable-stream@1.0.34 
│   └─┬ vinyl@0.4.6 
│     └── clone@0.2.0 
├─┬ gulp-watch@4.3.5 
│ ├─┬ anymatch@1.3.0 
│ │ └─┬ micromatch@2.3.8 
│ │   ├─┬ 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 
│ │   │ │   ├── randomatic@1.1.5 
│ │   │ │   └── repeat-string@1.5.4 
│ │   │ ├── preserve@0.2.0 
│ │   │ └── repeat-element@1.1.2 
│ │   ├─┬ expand-brackets@0.1.5 
│ │   │ └── is-posix-bracket@0.1.1 
│ │   ├── extglob@0.3.2 
│ │   ├── filename-regex@2.0.0 
│ │   ├── is-extglob@1.0.0 
│ │   ├── kind-of@3.0.3 
│ │   ├── normalize-path@2.0.1 
│ │   ├─┬ object.omit@2.0.0 
│ │   │ ├─┬ for-own@0.1.4 
│ │   │ │ └── for-in@0.1.5 
│ │   │ └── is-extendable@0.1.1 
│ │   ├─┬ parse-glob@3.0.4 
│ │   │ ├── glob-base@0.3.0 
│ │   │ └── is-dotfile@1.0.2 
│ │   └─┬ regex-cache@0.4.3 
│ │     ├── is-equal-shallow@0.1.3 
│ │     └── is-primitive@2.0.0 
│ ├─┬ chokidar@1.5.1 
│ │ ├── async-each@1.0.0 
│ │ ├── glob-parent@2.0.0 
│ │ ├─┬ is-binary-path@1.0.1 
│ │ │ └── binary-extensions@1.4.0 
│ │ ├── is-glob@2.0.1 
│ │ └─┬ readdirp@2.0.0 
│ │   ├── minimatch@2.0.10 
│ │   └─┬ readable-stream@2.1.4 
│ │     ├── isarray@1.0.0 
│ │     └── process-nextick-args@1.0.7 
│ ├─┬ glob@5.0.15 
│ │ ├─┬ inflight@1.0.5 
│ │ │ └── wrappy@1.0.2 
│ │ ├─┬ minimatch@3.0.0 
│ │ │ └─┬ brace-expansion@1.1.4 
│ │ │   ├── balanced-match@0.4.1 
│ │ │   └── concat-map@0.0.1 
│ │ └── once@1.3.3 
│ ├─┬ glob2base@0.0.12 
│ │ └── find-index@0.1.1 
│ ├── path-is-absolute@1.0.0 
│ ├─┬ readable-stream@2.1.4 
│ │ ├── buffer-shims@1.0.0 
│ │ ├── isarray@1.0.0 
│ │ ├── process-nextick-args@1.0.7 
│ │ └── util-deprecate@1.0.2 
│ ├─┬ vinyl@0.5.3 
│ │ ├── clone@1.0.2 
│ │ └── clone-stats@0.0.1 
│ └─┬ vinyl-file@1.3.0 
│   ├── graceful-fs@4.1.4 
│   ├── strip-bom@2.0.0 
│   ├── strip-bom-stream@1.0.0 
│   └── vinyl@1.1.1 
├─┬ ionic-angular@2.0.0-beta.6 
│ ├── colors@1.1.2 
│ ├─┬ inquirer@0.11.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@1.1.1 
│ │ ├── figures@1.7.0 
│ │ ├─┬ readline2@1.0.1 
│ │ │ ├─┬ code-point-at@1.0.0 
│ │ │ │ └── number-is-nan@1.0.0 
│ │ │ ├── is-fullwidth-code-point@1.0.0 
│ │ │ └── mute-stream@0.0.5 
│ │ ├── run-async@0.1.0 
│ │ ├── rx-lite@3.1.2 
│ │ └── through@2.3.8 
│ ├── lodash@3.10.1 
│ ├── mkdirp-no-bin@0.5.1 
│ └── q@1.4.1 
├─┬ ionic-gulp-browserify-typescript@1.1.0 
│ ├─┬ browserify@13.0.1 
│ │ ├── assert@1.3.0 
│ │ ├─┬ browser-pack@6.0.1 
│ │ │ ├─┬ combine-source-map@0.7.2 
│ │ │ │ ├── inline-source-map@0.6.2 
│ │ │ │ └── lodash.memoize@3.0.4 
│ │ │ └── umd@3.0.1 
│ │ ├── browser-resolve@1.11.1 
│ │ ├─┬ browserify-zlib@0.1.4 
│ │ │ └── pako@0.2.8 
│ │ ├─┬ buffer@4.6.0 
│ │ │ ├── base64-js@1.1.2 
│ │ │ ├── ieee754@1.1.6 
│ │ │ └── isarray@1.0.0 
│ │ ├─┬ concat-stream@1.5.1 
│ │ │ ├─┬ readable-stream@2.0.6 
│ │ │ │ ├── isarray@1.0.0 
│ │ │ │ └── process-nextick-args@1.0.7 
│ │ │ └── typedarray@0.0.6 
│ │ ├─┬ 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 
│ │ │ │ │   └── minimalistic-assert@1.0.0 
│ │ │ │ └── evp_bytestokey@1.0.0 
│ │ │ ├─┬ browserify-sign@4.0.0 
│ │ │ │ ├── bn.js@4.11.3 
│ │ │ │ ├── browserify-rsa@4.0.1 
│ │ │ │ ├─┬ elliptic@6.2.5 
│ │ │ │ │ ├── brorand@1.0.5 
│ │ │ │ │ └── hash.js@1.0.3 
│ │ │ │ └─┬ parse-asn1@5.0.0 
│ │ │ │   └── asn1.js@4.6.0 
│ │ │ ├── create-ecdh@4.0.0 
│ │ │ ├─┬ create-hash@1.1.2 
│ │ │ │ ├── cipher-base@1.0.2 
│ │ │ │ └── ripemd160@1.0.1 
│ │ │ ├── create-hmac@1.1.4 
│ │ │ ├─┬ diffie-hellman@5.0.2 
│ │ │ │ └── miller-rabin@4.0.0 
│ │ │ ├── pbkdf2@3.0.4 
│ │ │ ├── public-encrypt@4.0.0 
│ │ │ └── randombytes@2.0.3 
│ │ ├── defined@1.0.0 
│ │ ├── deps-sort@2.0.0 
│ │ ├── domain-browser@1.1.7 
│ │ ├── duplexer2@0.1.4 
│ │ ├── events@1.1.0 
│ │ ├── glob@5.0.15 
│ │ ├─┬ has@1.0.1 
│ │ │ └── function-bind@1.1.0 
│ │ ├── htmlescape@1.1.1 
│ │ ├── https-browserify@0.0.1 
│ │ ├─┬ insert-module-globals@7.0.1 
│ │ │ ├── is-buffer@1.1.3 
│ │ │ └─┬ lexical-scope@1.2.0 
│ │ │   └── astw@2.0.0 
│ │ ├─┬ JSONStream@1.1.1 
│ │ │ └── jsonparse@1.2.0 
│ │ ├─┬ labeled-stream-splicer@2.0.0 
│ │ │ └─┬ stream-splicer@2.0.0 
│ │ │   └─┬ readable-stream@2.1.4 
│ │ │     ├── isarray@1.0.0 
│ │ │     └── process-nextick-args@1.0.7 
│ │ ├─┬ module-deps@4.0.5 
│ │ │ ├─┬ detective@4.3.1 
│ │ │ │ └── acorn@1.2.2 
│ │ │ ├── duplexer2@0.1.4 
│ │ │ ├─┬ readable-stream@2.1.4 
│ │ │ │ ├── isarray@1.0.0 
│ │ │ │ └── process-nextick-args@1.0.7 
│ │ │ └─┬ stream-combiner2@1.1.1 
│ │ │   ├── duplexer2@0.1.4 
│ │ │   └─┬ readable-stream@2.1.4 
│ │ │     ├── isarray@1.0.0 
│ │ │     └── process-nextick-args@1.0.7 
│ │ ├── os-browserify@0.1.2 
│ │ ├─┬ parents@1.0.1 
│ │ │ └── path-platform@0.11.15 
│ │ ├── path-browserify@0.0.0 
│ │ ├── process@0.11.3 
│ │ ├── punycode@1.4.1 
│ │ ├── querystring-es3@0.2.1 
│ │ ├─┬ read-only-stream@2.0.0 
│ │ │ └─┬ readable-stream@2.1.4 
│ │ │   ├── isarray@1.0.0 
│ │ │   └── process-nextick-args@1.0.7 
│ │ ├─┬ readable-stream@2.1.4 
│ │ │ ├── isarray@1.0.0 
│ │ │ └── process-nextick-args@1.0.7 
│ │ ├─┬ shasum@1.0.2 
│ │ │ ├── json-stable-stringify@0.0.1 
│ │ │ └── sha.js@2.4.5 
│ │ ├─┬ shell-quote@1.6.0 
│ │ │ ├── array-filter@0.0.1 
│ │ │ ├── array-map@0.0.0 
│ │ │ ├── array-reduce@0.0.0 
│ │ │ └── jsonify@0.0.0 
│ │ ├─┬ stream-browserify@2.0.1 
│ │ │ └─┬ readable-stream@2.1.4 
│ │ │   ├── isarray@1.0.0 
│ │ │   └── process-nextick-args@1.0.7 
│ │ ├─┬ stream-http@2.3.0 
│ │ │ ├── builtin-status-codes@2.0.0 
│ │ │ ├─┬ readable-stream@2.1.4 
│ │ │ │ ├── isarray@1.0.0 
│ │ │ │ └── process-nextick-args@1.0.7 
│ │ │ └── to-arraybuffer@1.0.1 
│ │ ├── subarg@1.0.0 
│ │ ├─┬ syntax-error@1.1.6 
│ │ │ └── acorn@2.7.0 
│ │ ├── 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 
│ │ ├─┬ vm-browserify@0.0.4 
│ │ │ └── indexof@0.0.1 
│ │ └── xtend@4.0.1 
│ ├─┬ gulp-sourcemaps@1.6.0 
│ │ ├── convert-source-map@1.1.3 
│ │ └── vinyl@1.1.1 
│ ├─┬ gulp-uglify@1.5.3 
│ │ ├── deap@1.0.0 
│ │ ├─┬ isobject@2.1.0 
│ │ │ └── isarray@1.0.0 
│ │ ├─┬ uglify-js@2.6.2 
│ │ │ ├── async@0.2.10 
│ │ │ ├── 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 
│ │ │   │ │ └── lazy-cache@1.0.4 
│ │ │   │ ├── right-align@0.1.3 
│ │ │   │ └── wordwrap@0.0.2 
│ │ │   └── window-size@0.1.0 
│ │ ├── uglify-save-license@0.4.1 
│ │ └── vinyl-sourcemaps-apply@0.2.1 
│ ├─┬ lodash.merge@4.4.0 
│ │ ├── lodash._baseclone@4.5.7 
│ │ ├── lodash._root@3.0.1 
│ │ ├── lodash.isplainobject@4.0.4 
│ │ ├── lodash.keysin@4.1.4 
│ │ └── lodash.rest@4.0.3 
│ ├── prettysize@0.0.3 
│ ├─┬ tsify@0.14.8 
│ │ ├── debuglog@1.0.1 
│ │ └── typescript@1.8.10 
│ ├─┬ vinyl-buffer@1.0.0 
│ │ ├─┬ bl@0.9.5 
│ │ │ └── readable-stream@1.0.34 
│ │ └─┬ through2@0.6.5 
│ │   └── readable-stream@1.0.34 
│ ├─┬ vinyl-source-stream@1.1.0 
│ │ ├─┬ through2@0.6.5 
│ │ │ └── readable-stream@1.0.34 
│ │ └─┬ vinyl@0.4.6 
│ │   └── clone@0.2.0 
│ └─┬ watchify@3.7.0 
│   └── outpipe@1.1.1 
├── ionic-gulp-fonts-copy@1.0.0 
├── ionic-gulp-html-copy@1.0.0 
├─┬ ionic-gulp-sass-build@1.0.0 
│ ├─┬ gulp-autoprefixer@3.1.0 
│ │ ├─┬ autoprefixer@6.3.6 
│ │ │ ├── browserslist@1.3.1 
│ │ │ ├── caniuse-db@1.0.30000466 
│ │ │ ├── normalize-range@0.1.2 
│ │ │ ├── num2fraction@1.2.2 
│ │ │ └── postcss-value-parser@3.3.0 
│ │ └─┬ postcss@5.0.21 
│ │   ├── js-base64@2.1.9 
│ │   └─┬ supports-color@3.1.2 
│ │     └── has-flag@1.0.0 
│ ├─┬ gulp-sass@2.3.1 
│ │ └─┬ node-sass@3.7.0 
│ │   ├── async-foreach@0.1.3 
│ │   ├─┬ cross-spawn-async@2.2.4 
│ │   │ ├─┬ lru-cache@4.0.1 
│ │   │ │ ├── pseudomap@1.0.2 
│ │   │ │ └── yallist@2.0.0 
│ │   │ └─┬ which@1.2.9 
│ │   │   └── isexe@1.1.2 
│ │   ├─┬ gaze@1.0.0 
│ │   │ └─┬ globule@0.2.0 
│ │   │   ├─┬ glob@3.2.11 
│ │   │   │ └── minimatch@0.3.0 
│ │   │   ├── lodash@2.4.2 
│ │   │   └── minimatch@0.2.14 
│ │   ├─┬ glob@7.0.3 
│ │   │ └── minimatch@3.0.0 
│ │   ├── in-publish@2.0.0 
│ │   ├── nan@2.3.3 
│ │   ├─┬ node-gyp@3.3.1 
│ │   │ ├─┬ fstream@1.0.9 
│ │   │ │ └─┬ rimraf@2.5.2 
│ │   │ │   └── glob@7.0.3 
│ │   │ ├─┬ glob@4.5.3 
│ │   │ │ └── minimatch@2.0.10 
│ │   │ ├─┬ minimatch@1.0.0 
│ │   │ │ ├── lru-cache@2.7.3 
│ │   │ │ └── sigmund@1.0.1 
│ │   │ ├─┬ nopt@3.0.6 
│ │   │ │ └── abbrev@1.0.7 
│ │   │ ├─┬ npmlog@2.0.4 
│ │   │ │ ├── ansi@0.3.1 
│ │   │ │ ├─┬ are-we-there-yet@1.1.2 
│ │   │ │ │ └── delegates@1.0.0 
│ │   │ │ └─┬ gauge@1.2.7 
│ │   │ │   ├── has-unicode@2.0.0 
│ │   │ │   ├─┬ lodash.pad@4.4.0 
│ │   │ │   │ ├── lodash._baseslice@4.0.0 
│ │   │ │   │ ├── lodash._basetostring@4.12.0 
│ │   │ │   │ └── lodash.tostring@4.1.3 
│ │   │ │   ├─┬ lodash.padend@4.5.0 
│ │   │ │   │ └── lodash._basetostring@4.12.0 
│ │   │ │   └─┬ lodash.padstart@4.5.0 
│ │   │ │     └── lodash._basetostring@4.12.0 
│ │   │ ├─┬ osenv@0.1.3 
│ │   │ │ └── os-tmpdir@1.0.1 
│ │   │ ├─┬ path-array@1.0.1 
│ │   │ │ └─┬ array-index@1.0.0 
│ │   │ │   ├─┬ debug@2.2.0 
│ │   │ │   │ └── ms@0.7.1 
│ │   │ │   └─┬ es6-symbol@3.0.2 
│ │   │ │     ├── d@0.1.1 
│ │   │ │     └─┬ es5-ext@0.10.11 
│ │   │ │       └── es6-iterator@2.0.0 
│ │   │ ├─┬ rimraf@2.5.2 
│ │   │ │ └─┬ glob@7.0.3 
│ │   │ │   └── minimatch@3.0.0 
│ │   │ └─┬ tar@2.2.1 
│ │   │   └── block-stream@0.0.9 
│ │   ├─┬ request@2.72.0 
│ │   │ ├── aws-sign2@0.6.0 
│ │   │ ├── aws4@1.4.1 
│ │   │ ├─┬ bl@1.1.2 
│ │   │ │ └─┬ readable-stream@2.0.6 
│ │   │ │   ├── isarray@1.0.0 
│ │   │ │   └── process-nextick-args@1.0.7 
│ │   │ ├── caseless@0.11.0 
│ │   │ ├─┬ combined-stream@1.0.5 
│ │   │ │ └── delayed-stream@1.0.0 
│ │   │ ├── extend@3.0.0 
│ │   │ ├── forever-agent@0.6.1 
│ │   │ ├─┬ form-data@1.0.0-rc4 
│ │   │ │ └── async@1.5.2 
│ │   │ ├─┬ har-validator@2.0.6 
│ │   │ │ ├─┬ commander@2.9.0 
│ │   │ │ │ └── graceful-readlink@1.0.1 
│ │   │ │ └─┬ is-my-json-valid@2.13.1 
│ │   │ │   ├── generate-function@2.0.0 
│ │   │ │   ├─┬ generate-object-property@1.2.0 
│ │   │ │   │ └── is-property@1.0.2 
│ │   │ │   └── jsonpointer@2.0.0 
│ │   │ ├─┬ hawk@3.1.3 
│ │   │ │ ├── boom@2.10.1 
│ │   │ │ ├── cryptiles@2.0.5 
│ │   │ │ ├── hoek@2.16.3 
│ │   │ │ └── sntp@1.0.9 
│ │   │ ├─┬ http-signature@1.1.1 
│ │   │ │ ├── assert-plus@0.2.0 
│ │   │ │ ├─┬ jsprim@1.2.2 
│ │   │ │ │ ├── extsprintf@1.0.2 
│ │   │ │ │ ├── json-schema@0.2.2 
│ │   │ │ │ └── verror@1.3.6 
│ │   │ │ └─┬ sshpk@1.8.3 
│ │   │ │   ├── asn1@0.2.3 
│ │   │ │   ├── assert-plus@1.0.0 
│ │   │ │   ├─┬ dashdash@1.13.1 
│ │   │ │   │ └── 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.13.3 
│ │   │ ├── is-typedarray@1.0.0 
│ │   │ ├── isstream@0.1.2 
│ │   │ ├── json-stringify-safe@5.0.1 
│ │   │ ├─┬ mime-types@2.1.11 
│ │   │ │ └── mime-db@1.23.0 
│ │   │ ├── node-uuid@1.4.7 
│ │   │ ├── oauth-sign@0.8.2 
│ │   │ ├── qs@6.1.0 
│ │   │ ├── stringstream@0.0.5 
│ │   │ ├── tough-cookie@2.2.2 
│ │   │ └── tunnel-agent@0.4.3 
│ │   └─┬ sass-graph@2.1.1 
│ │     └── lodash@4.13.0 
│ └─┬ lodash.assign@4.0.9 
│   └── lodash.keys@4.0.7 
├── ionic-gulp-scripts-copy@1.0.1 
├─┬ ionic-native@1.2.2 
│ └─┬ rxjs@5.0.0-beta.8 
│   └── symbol-observable@0.2.4 
├── ionicons@3.0.0 
├── UNMET PEER DEPENDENCY reflect-metadata@0.1.2
├── run-sequence@1.1.5 
├── rxjs@5.0.0-beta.2 
├── when@3.7.7 
└── UNMET PEER DEPENDENCY zone.js@^0.6.10
npm WARN ENOENT ENOENT: no such file or directory, open 'C:\APPs\ionic2Markus\SnappyMap\SnappyMap\node_modules\strip-bom-stream\package.json'
npm WARN ENOENT ENOENT: no such file or directory, open 'C:\APPs\ionic2Markus\SnappyMap\SnappyMap\node_modules\rimraf\package.json'
npm WARN ENOENT ENOENT: no such file or directory, open 'C:\APPs\ionic2Markus\SnappyMap\SnappyMap\node_modules\process-nextick-args\package.json'
npm WARN ENOENT ENOENT: no such file or directory, open 'C:\APPs\ionic2Markus\SnappyMap\SnappyMap\node_modules\strip-indent\package.json'
npm WARN EPEERINVALID angular2@2.0.0-beta.15 requires a peer of reflect-metadata@0.1.2 but none was installed.
npm WARN EPEERINVALID angular2@2.0.0-beta.15 requires a peer of zone.js@^0.6.10 but none was installed.
npm WARN EPACKAGEJSON snappymappy@ No repository field.
npm WARN EPACKAGEJSON snappymappy@ No license field.
PATH=.\node_modules\.bin;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External;%PATH%;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\git
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\npm.CMD" install
npm WARN install Couldn't install optional dependency: Unsupported
npm WARN prefer global node-gyp@3.3.1 should be installed with -g
> node-sass@3.7.0 install C:\APPs\ionic2Markus\SnappyMap\SnappyMap\node_modules\node-sass
> node scripts/install.js
> node-sass@3.7.0 postinstall C:\APPs\ionic2Markus\SnappyMap\SnappyMap\node_modules\node-sass
> node scripts/build.js
"C:\APPs\ionic2Markus\SnappyMap\SnappyMap\node_modules\node-sass\vendor\win32-ia32-47\binding.node" exists. 
 testing binary.
Binary is fine; exiting.
npm WARN ENOENT ENOENT: no such file or directory, open 'C:\APPs\ionic2Markus\SnappyMap\SnappyMap\node_modules\process-nextick-args\package.json'
npm WARN ENOENT ENOENT: no such file or directory, open 'C:\APPs\ionic2Markus\SnappyMap\SnappyMap\node_modules\strip-bom-stream\package.json'
npm WARN ENOENT ENOENT: no such file or directory, open 'C:\APPs\ionic2Markus\SnappyMap\SnappyMap\node_modules\strip-indent\package.json'
npm WARN EPEERINVALID angular2@2.0.0-beta.15 requires a peer of reflect-metadata@0.1.2 but none was installed.
npm WARN EPEERINVALID angular2@2.0.0-beta.15 requires a peer of zone.js@^0.6.10 but none was installed.
npm WARN EPACKAGEJSON snappymappy@ No repository field.
npm WARN EPACKAGEJSON snappymappy@ No license field.
AYOZEMONZON commented 8 years ago

Also C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External\ does no longer exists as described here

The folder is now C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External

ridomin commented 8 years ago

Hi AYOZEMONZON. Can you try with the same package.json? in the last log I can see references to angular@beta, while in the package.json you are using angular@rc.

We are investigating the issue you described, and although the "dependencies not installed" is really annoying you should try to load the Gulp file in the task runner explorer and see if it's able to load and execute the tasks.