My attempted installation follows: ``` jesse@jesse-kubuntu:~/Code/webgl-workshop$ sudo npm install -g webgl-workshop npm ERR! git clone git@github.com:file:exercises/3d-cull-face Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-3d-cull-face-4ea58109'... npm ERR! git clone git@github.com:file:exercises/3d-cull-face Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/3d-cull-face fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/3d-cull-face npm ERR! git clone git@github.com:file:exercises/3d-cull-face Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/3d-cull-face and the repository exists. npm ERR! git clone git@github.com:file:exercises/3d-clear-depth Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-3d-clear-depth-2f696834'... npm ERR! git clone git@github.com:file:exercises/3d-clear-depth Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/3d-clear-depth fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/3d-clear-depth npm ERR! git clone git@github.com:file:exercises/3d-clear-depth Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/3d-clear-depth and the repository exists. npm ERR! git clone git@github.com:file:exercises/3d-front-face Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-3d-front-face-bdbde482'... npm ERR! git clone git@github.com:file:exercises/3d-front-face Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/3d-front-face fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/3d-front-face npm ERR! git clone git@github.com:file:exercises/3d-front-face Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/3d-front-face and the repository exists. npm ERR! git clone git@github.com:file:exercises/blend-basics Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-blend-basics-eab58f54'... npm ERR! git clone git@github.com:file:exercises/blend-basics Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/blend-basics fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/blend-basics npm ERR! git clone git@github.com:file:exercises/blend-basics Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/blend-basics and the repository exists. npm ERR! git clone git@github.com:file:exercises/buffer-elements Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-buffer-elements-e4606774'... npm ERR! git clone git@github.com:file:exercises/buffer-elements Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/buffer-elements fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/buffer-elements npm ERR! git clone git@github.com:file:exercises/buffer-elements Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/buffer-elements and the repository exists. npm ERR! git clone git@github.com:file:exercises/buffer-create Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-buffer-create-33c314e5'... npm ERR! git clone git@github.com:file:exercises/buffer-create Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/buffer-create fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/buffer-create npm ERR! git clone git@github.com:file:exercises/buffer-create Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/buffer-create and the repository exists. npm ERR! 404 Not Found npm ERR! 404 npm ERR! 404 'exercise/3d-cull-face' 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 'webgl-workshop' 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 Linux 4.2.0-27-generic npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "webgl-workshop" npm ERR! cwd /home/jesse/Common/Code/webgl-workshop npm ERR! node -v v0.10.25 npm ERR! npm -v 1.4.21 npm ERR! code E404 npm ERR! git clone git@github.com:file:exercises/challenge-0 Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-challenge-0-b60f4c86'... npm ERR! git clone git@github.com:file:exercises/challenge-0 Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/challenge-0 fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/challenge-0 npm ERR! git clone git@github.com:file:exercises/challenge-0 Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/challenge-0 and the repository exists. npm ERR! git clone git@github.com:file:exercises/3d-depth-buffer Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-3d-depth-buffer-5cb4b2e5'... npm ERR! git clone git@github.com:file:exercises/3d-depth-buffer Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/3d-depth-buffer fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/3d-depth-buffer npm ERR! git clone git@github.com:file:exercises/3d-depth-buffer Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/3d-depth-buffer and the repository exists. npm ERR! git clone git@github.com:file:exercises/buffer-interleaved Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-buffer-interleaved-c4f263bc'... npm ERR! git clone git@github.com:file:exercises/buffer-interleaved Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/buffer-interleaved fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/buffer-interleaved npm ERR! git clone git@github.com:file:exercises/buffer-interleaved Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/buffer-interleaved and the repository exists. npm ERR! git clone git@github.com:file:exercises/challenge-1 Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-challenge-1-e55d70da'... npm ERR! git clone git@github.com:file:exercises/challenge-1 Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/challenge-1 fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/challenge-1 npm ERR! git clone git@github.com:file:exercises/challenge-1 Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/challenge-1 and the repository exists. npm ERR! git clone git@github.com:file:exercises/buffer-attributes Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-buffer-attributes-df63abd9'... npm ERR! git clone git@github.com:file:exercises/buffer-attributes Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/buffer-attributes fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/buffer-attributes npm ERR! git clone git@github.com:file:exercises/buffer-attributes Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/buffer-attributes and the repository exists. npm ERR! git clone git@github.com:file:exercises/intro-clear-color Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-intro-clear-color-21e7a948'... npm ERR! git clone git@github.com:file:exercises/intro-clear-color Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/intro-clear-color fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/intro-clear-color npm ERR! git clone git@github.com:file:exercises/intro-clear-color Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/intro-clear-color and the repository exists. npm ERR! git clone git@github.com:file:exercises/drawing-color-mask Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-drawing-color-mask-1e689a48'... npm ERR! git clone git@github.com:file:exercises/drawing-color-mask Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/drawing-color-mask fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/drawing-color-mask npm ERR! git clone git@github.com:file:exercises/drawing-color-mask Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/drawing-color-mask and the repository exists. npm ERR! git clone git@github.com:file:exercises/drawing-line-width Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-drawing-line-width-cc451762'... npm ERR! git clone git@github.com:file:exercises/drawing-line-width Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/drawing-line-width fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/drawing-line-width npm ERR! git clone git@github.com:file:exercises/drawing-line-width Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/drawing-line-width and the repository exists. npm ERR! git clone git@github.com:file:exercises/shader-attributes Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-shader-attributes-d1a24c6b'... npm ERR! git clone git@github.com:file:exercises/shader-attributes Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/shader-attributes fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/shader-attributes npm ERR! git clone git@github.com:file:exercises/shader-attributes Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/shader-attributes and the repository exists. npm ERR! git clone git@github.com:file:exercises/intro-hello-webgl Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-intro-hello-webgl-a09fe0e7'... npm ERR! git clone git@github.com:file:exercises/intro-hello-webgl Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/intro-hello-webgl fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/intro-hello-webgl npm ERR! git clone git@github.com:file:exercises/intro-hello-webgl Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/intro-hello-webgl and the repository exists. npm ERR! git clone git@github.com:file:exercises/intro-scissor Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-intro-scissor-e2d95f4d'... npm ERR! git clone git@github.com:file:exercises/intro-scissor Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/intro-scissor fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/intro-scissor npm ERR! git clone git@github.com:file:exercises/intro-scissor Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/intro-scissor and the repository exists. npm ERR! git clone git@github.com:file:exercises/shader-create Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-shader-create-03517ae7'... npm ERR! git clone git@github.com:file:exercises/shader-create Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/shader-create fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/shader-create npm ERR! git clone git@github.com:file:exercises/shader-create Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/shader-create and the repository exists. npm ERR! git clone git@github.com:file:exercises/texture-mipmaps Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-texture-mipmaps-4d3566c6'... npm ERR! git clone git@github.com:file:exercises/texture-mipmaps Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/texture-mipmaps fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/texture-mipmaps npm ERR! git clone git@github.com:file:exercises/texture-mipmaps Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/texture-mipmaps and the repository exists. npm ERR! git clone git@github.com:file:exercises/stencil-shadows Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-stencil-shadows-045bbb8d'... npm ERR! git clone git@github.com:file:exercises/stencil-shadows Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/stencil-shadows fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/stencil-shadows npm ERR! git clone git@github.com:file:exercises/stencil-shadows Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/stencil-shadows and the repository exists. npm ERR! git clone git@github.com:file:exercises/shader-uniforms Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-shader-uniforms-d39ba3bf'... npm ERR! git clone git@github.com:file:exercises/shader-uniforms Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/shader-uniforms fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/shader-uniforms npm ERR! git clone git@github.com:file:exercises/shader-uniforms Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/shader-uniforms and the repository exists. npm ERR! git clone git@github.com:file:exercises/texture-create Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-texture-create-8e5b363e'... npm ERR! git clone git@github.com:file:exercises/texture-create Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/texture-create fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/texture-create npm ERR! git clone git@github.com:file:exercises/texture-create Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/texture-create and the repository exists. npm ERR! git clone git@github.com:file:exercises/intro-viewport Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-intro-viewport-979f94d3'... npm ERR! git clone git@github.com:file:exercises/intro-viewport Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/intro-viewport fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/intro-viewport npm ERR! git clone git@github.com:file:exercises/intro-viewport Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/intro-viewport and the repository exists. npm ERR! git clone git@github.com:file:workshop/compare Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-workshop-compare-56fb29e0'... npm ERR! git clone git@github.com:file:workshop/compare Permission denied (publickey). npm ERR! git clone git@github.com:file:workshop/compare fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:workshop/compare npm ERR! git clone git@github.com:file:workshop/compare Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:workshop/compare and the repository exists. npm ERR! git clone git@github.com:file:exercises/buffer-draw Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-buffer-draw-bddb2e50'... npm ERR! git clone git@github.com:file:exercises/buffer-draw Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/buffer-draw fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/buffer-draw npm ERR! git clone git@github.com:file:exercises/buffer-draw Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/buffer-draw and the repository exists. npm ERR! git clone git@github.com:file:workshop/envify-files Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-workshop-envify-files-f90db0f1'... npm ERR! git clone git@github.com:file:workshop/envify-files Permission denied (publickey). npm ERR! git clone git@github.com:file:workshop/envify-files fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:workshop/envify-files npm ERR! git clone git@github.com:file:workshop/envify-files Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:workshop/envify-files and the repository exists. npm ERR! git clone git@github.com:file:exercises/texture-units Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-texture-units-e2b73af1'... npm ERR! git clone git@github.com:file:exercises/texture-units Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/texture-units fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/texture-units npm ERR! git clone git@github.com:file:exercises/texture-units Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/texture-units and the repository exists. npm ERR! git clone git@github.com:file:workshop/exercise Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-workshop-exercise-30bf3076'... npm ERR! git clone git@github.com:file:workshop/exercise Permission denied (publickey). npm ERR! git clone git@github.com:file:workshop/exercise fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:workshop/exercise npm ERR! git clone git@github.com:file:workshop/exercise Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:workshop/exercise and the repository exists. npm ERR! git clone git@github.com:file:workshop/menu Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-workshop-menu-e37f7151'... npm ERR! git clone git@github.com:file:workshop/menu Permission denied (publickey). npm ERR! git clone git@github.com:file:workshop/menu fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:workshop/menu npm ERR! git clone git@github.com:file:workshop/menu Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:workshop/menu and the repository exists. npm ERR! git clone git@github.com:file:exercises/texture-parameters Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-texture-parameters-09701689'... npm ERR! git clone git@github.com:file:exercises/texture-parameters Permission denied (publickey). npm ERR! git clone git@github.com:file:exercises/texture-parameters fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:exercises/texture-parameters npm ERR! git clone git@github.com:file:exercises/texture-parameters Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:exercises/texture-parameters and the repository exists. npm ERR! git clone git@github.com:file:workshop/server Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-workshop-server-75bec07d'... npm ERR! git clone git@github.com:file:workshop/server Permission denied (publickey). npm ERR! git clone git@github.com:file:workshop/server fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:workshop/server npm ERR! git clone git@github.com:file:workshop/server Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:workshop/server and the repository exists. npm ERR! git clone git@github.com:file:workshop/exercise-ui Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-workshop-exercise-ui-224e6c90'... npm ERR! git clone git@github.com:file:workshop/exercise-ui Permission denied (publickey). npm ERR! git clone git@github.com:file:workshop/exercise-ui fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:workshop/exercise-ui npm ERR! git clone git@github.com:file:workshop/exercise-ui Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:workshop/exercise-ui and the repository exists. npm ERR! git clone git@github.com:file:workshop/server-basic Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-workshop-server-basic-6b4985db'... npm ERR! git clone git@github.com:file:workshop/server-basic Permission denied (publickey). npm ERR! git clone git@github.com:file:workshop/server-basic fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:workshop/server-basic npm ERR! git clone git@github.com:file:workshop/server-basic Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:workshop/server-basic and the repository exists. npm ERR! git clone git@github.com:file:workshop/common Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-workshop-common-7e18b9e4'... npm ERR! git clone git@github.com:file:workshop/common Permission denied (publickey). npm ERR! git clone git@github.com:file:workshop/common fatal: Could not read from remote repository. npm ERR! git clone git@github.com:file:workshop/common npm ERR! git clone git@github.com:file:workshop/common Please make sure you have the correct access rights npm ERR! git clone git@github.com:file:workshop/common and the repository exists. npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /home/jesse/Common/Code/webgl-workshop/npm-debug.log npm ERR! not ok code 0 jesse@jesse-kubuntu:~/Code/webgl-workshop$ ``` My [npm-debug.log](https://github.com/stackgl/webgl-workshop/files/133640/npm-debug.txt) is attached. `node --version` returns `v0.10.25`, and `npm --version` returns `1.4.21`.