{"action":"created","issue":{"url":"https://api.github.com/repos/stackgl/shader-school/issues/128","labels_url":"https://api.github.com/repos/stackgl/shader-school/issues/128/labels{/name}","comments_url":"https://api.github.com/repos/stackgl/shader-school/issues/128/comments","events_url":"https://api.github.com/repos/stackgl/shader-school/issues/128/events","html_url":"https://github.com/stackgl/shader-school/issues/128","id":81014341,"number":128,"title":"Lots of errors/warnings when installing on Windows 7","user":{"login":"mainman","id":507687,"avatar_url":"https://avatars.githubusercontent.com/u/507687?v=3","gravatar_id":"","url":"https://api.github.com/users/mainman","html_url":"https://github.com/mainman","followers_url":"https://api.github.com/users/mainman/followers","following_url":"https://api.github.com/users/mainman/following{/other_user}","gists_url":"https://api.github.com/users/mainman/gists{/gist_id}","starred_url":"https://api.github.com/users/mainman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mainman/subscriptions","organizations_url":"https://api.github.com/users/mainman/orgs","repos_url":"https://api.github.com/users/mainman/repos","events_url":"https://api.github.com/users/mainman/events{/privacy}","received_events_url":"https://api.github.com/users/mainman/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-05-26T15:29:51Z","updated_at":"2015-06-24T14:13:18Z","closed_at":null,"body":"Here is the trace :\r\n```\r\n$ npm install -g shader-school\r\nnpm WARN deprecated rework-inline@0.2.0: deprecated in favor of rework-import\r\nnpm WARN optional dep failed, continuing fsevents@0.3.6\r\nnpm WARN optional dep failed, continuing fsevents@0.2.1\r\n/\r\n\r\n\r\n> canvas@1.2.3 install C:\\Users\\Renaud\\AppData\\Roaming\\npm\\node_modules\\shader-sc\r\nhool\\node_modules\\gl-axes\\node_modules\\vectorize-text\\node_modules\\canvas-browser\r\nify\\node_modules\\canvas\r\n> node-gyp rebuild\r\n\r\n\\\r\nC:\\Users\\Renaud\\AppData\\Roaming\\npm\\node_modules\\shader-school\\node_modules\\gl-ax\r\nes\\node_modules\\vectorize-text\\node_modules\\canvas-browserify\\node_modules\\canvas\r\nnot defined npm_config_node_gyp (node \"c:\\Program Files\\nodejs\\node_modules\\npm\\b\r\nin\\node-gyp-bin\\\\..\\..\\node_modules\\node-gyp\\bin\\node-gyp.js\" rebuild )  else (re\r\nbuild)\r\ngyp ERR! configure error\r\ngyp ERR! stack Error: Python executable \"python\" is v3.3.0, which is not supporte\r\nd by gyp.\r\ngyp ERR! stack You can pass the --python switch to point to Python >= v2.5.0 & <\r\n3.0.0.\r\ngyp ERR! stack     at failPythonVersion (c:\\Program Files\\nodejs\\node_modules\\npm\r\n\\node_modules\\node-gyp\\lib\\configure.js:108:14)\r\ngyp ERR! stack     at c:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-\r\ngyp\\lib\\configure.js:97:9\r\ngyp ERR! stack     at ChildProcess.exithandler (child_process.js:742:7)\r\ngyp ERR! stack     at ChildProcess.emit (events.js:110:17)\r\ngyp ERR! stack     at maybeClose (child_process.js:1015:16)\r\ngyp ERR! stack     at Socket.<anonymous> (child_process.js:1183:11)\r\ngyp ERR! stack     at Socket.emit (events.js:107:17)\r\ngyp ERR! stack     at Pipe.close (net.js:485:12)\r\nERR! System Windows_NT 6.1.7601\r\ngyp ERR! command \"node\" \"c:\\\\Program Files\\\\nodejs\\\\node_modules\\\\npm\\\\node_modul\r\nes\\\\node-gyp\\\\bin\\\\node-gyp.js\" \"rebuild\"\r\ngyp ERR! cwd C:\\Users\\Renaud\\AppData\\Roaming\\npm\\node_modules\\shader-school\\node_\r\nmodules\\gl-axes\\node_modules\\vectorize-text\\node_modules\\canvas-browserify\\node_m\r\nodules\\canvas\r\ngyp ERR! node -v v0.12.3\r\ngyp ERR! node-gyp -v v1.0.3\r\ngyp ERR! not ok\r\nnpm WARN optional dep failed, continuing canvas@1.2.3\r\nnpm WARN engine pngjs@0.4.0: wanted: {\"node\":\"0.8.x\"} (current: {\"node\":\"0.12.3\",\r\n\"npm\":\"2.9.1\"})\r\n/\r\n\r\n\r\n> stanford-dragon@1.1.1 postinstall C:\\Users\\Renaud\\AppData\\Roaming\\npm\\node_modu\r\nles\\shader-school\\node_modules\\stanford-dragon\r\n> npm run build\r\n\r\n|\r\n> stanford-dragon@1.1.1 build C:\\Users\\Renaud\\AppData\\Roaming\\npm\\node_modules\\sh\r\nader-school\\node_modules\\stanford-dragon\r\n> npm run res1 && npm run res2 && npm run res3 && npm run res4\r\n\r\n\\\r\n> stanford-dragon@1.1.1 res1 C:\\Users\\Renaud\\AppData\\Roaming\\npm\\node_modules\\sha\r\nder-school\\node_modules\\stanford-dragon\r\n> node lib/build.js models/dragon_vrip.ply.gz 1.js\r\n\r\nparsing ply file\r\nunpacking positions\r\ngenerating module\r\nwriting module\r\n-\r\n> stanford-dragon@1.1.1 res2 C:\\Users\\Renaud\\AppData\\Roaming\\npm\\node_modules\\sha\r\nder-school\\node_modules\\stanford-dragon\r\n> node lib/build.js models/dragon_vrip_res2.ply.gz 2.js\r\n\r\nparsing ply file\r\nunpacking positions\r\ngenerating module\r\nwriting module\r\n\\\r\n> stanford-dragon@1.1.1 res3 C:\\Users\\Renaud\\AppData\\Roaming\\npm\\node_modules\\sha\r\nder-school\\node_modules\\stanford-dragon\r\n> node lib/build.js models/dragon_vrip_res3.ply.gz 3.js\r\n\r\nparsing ply file\r\nunpacking positions\r\ngenerating module\r\nwriting module\r\n|\r\n> stanford-dragon@1.1.1 res4 C:\\Users\\Renaud\\AppData\\Roaming\\npm\\node_modules\\sha\r\nder-school\\node_modules\\stanford-dragon\r\n> node lib/build.js models/dragon_vrip_res4.ply.gz 4.js\r\n\r\nparsing ply file\r\nunpacking positions\r\ngenerating module\r\nwriting module\r\nC:\\Users\\Renaud\\AppData\\Roaming\\npm\\shader-school -> C:\\Users\\Renaud\\AppData\\Roam\r\ning\\npm\\node_modules\\shader-school\\index.js\r\nshader-school@1.1.0 C:\\Users\\Renaud\\AppData\\Roaming\\npm\\node_modules\\shader-schoo\r\nl\r\n├── remove-element@0.0.0\r\n├── google-fonts@0.0.0\r\n├── zfill@0.0.2\r\n├── domify@1.3.3\r\n├── right-now@1.0.0\r\n├── sidenote@1.0.0\r\n├── findup-element@0.0.0\r\n├── canvas-fit@0.0.0\r\n├── gl-fbo-matching@1.0.0\r\n├── quotemeta@0.0.0\r\n├── clamp@1.0.1\r\n├── opener@1.4.1\r\n├── glsldoc@0.0.4\r\n├── insert-css@0.1.1\r\n├── sliced@0.0.5\r\n├── wordwrap@0.0.2\r\n├── chalk@0.4.0 (has-color@0.1.7, ansi-styles@1.0.0, strip-ansi@0.1.1)\r\n├── marked@0.3.3\r\n├── frame-debounce@0.0.0 (raf-component@1.1.2)\r\n├── gl-context@0.1.1 (raf-component@1.1.2)\r\n├── memoize-sync@0.0.2 (strip@0.0.0)\r\n├── raf@2.0.4 (performance-now@0.1.4)\r\n├── mesh-normals@1.0.0 (unindex-mesh@0.0.0, normals@0.1.0, face-normals@0.0.0)\r\n├── ndarray@1.0.18 (iota-array@1.0.0, is-buffer@1.0.2)\r\n├── mouse-pressed@0.0.1 (events@1.0.2)\r\n├── mouse-position@1.0.0 (events@1.0.2)\r\n├── mkdirp@0.5.1 (minimist@0.0.8)\r\n├── gl-compare@1.0.0 (canvas-pixels@0.0.0)\r\n├── apprise@1.0.0 (emitter-component@1.1.1, once@1.3.2)\r\n├── gl-compare-sidebar@1.1.4 (escape-html@1.0.1, inherits@2.0.1, range-slider@1.0\r\n.2, events@1.0.2)\r\n├── gl-vao@1.2.0 (webglew@1.0.5)\r\n├── gl-fbo@1.1.3 (webglew@1.0.5)\r\n├── browser-menu@0.1.0 (vkey@0.0.3, xtend@2.2.0, events@1.0.2, terminal-menu@0.2.\r\n0)\r\n├── gl-texture2d@1.2.0 (webglew@1.0.5, typedarray-pool@1.1.0, ndarray-ops@1.2.2)\r\n├── gl-buffer@2.1.1 (webglew@1.0.5, typedarray-pool@1.1.0, ndarray-ops@1.2.2)\r\n├── a-big-triangle@0.0.0 (gl-vao@0.0.3, gl-buffer@0.1.2)\r\n├── rework-npm@0.6.1 (css-parse@1.7.0, resolve@0.6.3)\r\n├── conway-hart@0.1.0\r\n├── gl-matrix@2.1.0\r\n├── ecstatic@0.5.8 (mime@1.3.4, minimist@1.1.1, he@0.5.0)\r\n├── xhr@1.17.1 (once@1.1.1, global@4.3.0, parse-headers@2.0.0)\r\n├── rework-inline@0.2.0 (parse-import@0.1.3, find-file@0.1.4, css@1.6.0)\r\n├── rework@0.20.3 (hsb2rgb@1.0.2, rework-visit@1.0.0, color-parser@0.1.0, rework-\r\ninherit@0.2.3, convert-source-map@0.3.5, mime@1.2.11, debug@2.2.0, css@1.6.0)\r\n├── ndarray-distance@0.0.0 (cwise@0.4.0)\r\n├── highlight.js@8.6.0\r\n├── brfs@1.4.0 (quote-stream@0.0.0, through2@0.4.2, resolve@1.1.6, static-module@\r\n1.1.2)\r\n├── envify@1.2.1 (through@2.3.7, xtend@2.1.2, jstransform@3.0.0, esprima-fb@3001.\r\n1.0-dev-harmony-fb)\r\n├── beefy@2.1.5 (leftpad@0.0.0, ansicolors@0.3.2, pretty-bytes@0.1.2, ignorepatte\r\nrns@1.0.1, find-global-packages@0.0.1, which@1.0.9, response-stream@0.0.0, throug\r\nh@2.2.7, open@0.0.3, minimist@0.0.8, mime@1.2.11, xtend@2.1.2, portfinder@0.2.1,\r\nreadable-stream@1.0.33, resolve@0.6.3, concat-stream@1.4.8, chokidar@1.0.1, scrip\r\nt-injector@1.0.0)\r\n├── gl-axes@2.3.0 (extract-frustum-planes@1.0.0, bit-twiddle@1.0.2, gl-state@1.0.\r\n0, split-polygon@1.0.0, vectorize-text@2.0.4)\r\n├── inquirer@0.5.1 (mute-stream@0.0.4, through@2.3.7, async@0.8.0, readline2@0.1.\r\n1, lodash@2.4.2, cli-color@0.3.3)\r\n├── browserify@6.3.4 (https-browserify@0.0.0, tty-browserify@0.0.0, inherits@2.0.\r\n1, isarray@0.0.1, commondir@0.0.1, builtins@0.0.7, string_decoder@0.10.31, consta\r\nnts-browserify@0.0.1, path-browserify@0.0.0, process@0.8.0, os-browserify@0.1.2,\r\nxtend@3.0.0, defined@0.0.0, shallow-copy@0.0.1, stream-browserify@1.0.0, shell-qu\r\note@0.0.1, domain-browser@1.1.4, deep-equal@0.2.2, querystring-es3@0.2.1, assert@\r\n1.1.2, punycode@1.2.4, util@0.10.3, events@1.0.2, vm-browserify@0.0.4, parents@0.\r\n0.3, subarg@1.0.0, console-browserify@1.1.0, readable-stream@1.0.33, timers-brows\r\nerify@1.4.1, resolve@0.7.4, duplexer2@0.0.2, through2@1.1.1, http-browserify@1.7.\r\n0, concat-stream@1.4.8, shasum@1.0.1, url@0.10.3, buffer@2.8.2, glob@4.5.3, label\r\ned-stream-splicer@1.0.2, JSONStream@0.8.4, syntax-error@1.1.4, browser-resolve@1.\r\n9.0, deps-sort@1.3.9, browser-pack@3.2.0, browserify-zlib@0.1.4, crypto-browserif\r\ny@3.9.14, insert-module-globals@6.5.0, module-deps@3.8.0, umd@2.1.0)\r\n├── baboon-image@1.0.0 (ndpack-image@1.0.4)\r\n├── autoprefixer@1.3.1 (postcss@0.3.5, fs-extra@0.9.1, caniuse-db@1.0.30000180)\r\n├── stanford-dragon@1.1.1 (parse-ply@0.1.0, map-limit@0.0.0, glob@3.2.11)\r\n├── glslify@1.6.0 (cssauron-glsl@0.0.0, emit-function@0.0.2, shortest@0.0.0, cssa\r\nuron@0.0.2, through@2.3.7, gl-shader-core@2.2.0, glsl-min-stream@0.0.2, glsl-depa\r\nrser@0.0.2, nopt@2.2.1, resolve@0.6.3, new-from@0.0.3, concat-stream@1.4.8, glsli\r\nfy-stream@0.4.1, glsl-extract@0.0.2, esprima@1.2.5, static-eval@0.2.4, sleuth@0.0\r\n.0, replace-method@0.0.0)\r\n└── glslify-live@2.1.0 (through@2.3.7, once@1.3.2, uuid@1.4.2, events@1.0.2, sse-\r\nstream@0.0.4, sleuth@0.1.1, glsl-resolve@0.0.1, chokidar@0.8.4, glslify-bundle@1.\r\n0.3, gl-shader-update@0.0.0, esprima@1.2.5, static-eval@0.2.4, request@2.55.0, en\r\nvify@2.0.1, replace-method@0.0.0)\r\n\r\n```"},"comment":{"url":"https://api.github.com/repos/stackgl/shader-school/issues/comments/114881458","html_url":"https://github.com/stackgl/shader-school/issues/128#issuecomment-114881458","issue_url":"https://api.github.com/repos/stackgl/shader-school/issues/128","id":114881458,"user":{"login":"dy-dx","id":1074881,"avatar_url":"https://avatars.githubusercontent.com/u/1074881?v=3","gravatar_id":"","url":"https://api.github.com/users/dy-dx","html_url":"https://github.com/dy-dx","followers_url":"https://api.github.com/users/dy-dx/followers","following_url":"https://api.github.com/users/dy-dx/following{/other_user}","gists_url":"https://api.github.com/users/dy-dx/gists{/gist_id}","starred_url":"https://api.github.com/users/dy-dx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dy-dx/subscriptions","organizations_url":"https://api.github.com/users/dy-dx/orgs","repos_url":"https://api.github.com/users/dy-dx/repos","events_url":"https://api.github.com/users/dy-dx/events{/privacy}","received_events_url":"https://api.github.com/users/dy-dx/received_events","type":"User","site_admin":false},"created_at":"2015-06-24T14:13:18Z","updated_at":"2015-06-24T14:13:18Z","body":"@mainman Those errors are for an optional dependency, so you should be fine."}}