0 info it worked if it ends with ok 1 verbose cli [ 'node', 1 verbose cli 'C:\\Users\\mebha\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js', 1 verbose cli 'install', 1 verbose cli '-g', 1 verbose cli 'node-gyp’' ] 2 info using npm@1.4.28 3 info using node@v0.8.22 4 verbose cache add [ 'node-gyp’', null ] 5 verbose cache add name=undefined spec="node-gyp’" args=["node-gyp’",null] 6 verbose parsed url { pathname: 'node-gyp’', path: 'node-gyp’', href: 'node-gyp’' } 7 silly lockFile abd0a84c-node-gyp node-gyp’ 8 verbose lock node-gyp’ C:\Users\mebha\AppData\Roaming\npm-cache\abd0a84c-node-gyp.lock 9 silly lockFile abd0a84c-node-gyp node-gyp’ 10 silly lockFile abd0a84c-node-gyp node-gyp’ 11 verbose addNamed [ 'node-gyp’', '' ] 12 verbose addNamed [ null, '*' ] 13 silly lockFile 75426303-node-gyp node-gyp’@ 14 verbose lock node-gyp’@ C:\Users\mebha\AppData\Roaming\npm-cache\75426303-node-gyp.lock 15 silly addNameRange { name: 'node-gyp’', range: '*', hasData: false } 16 verbose request where is /node-gyp’ 17 verbose request registry https://registry.npmjs.org/ 18 verbose request id e12ef484f7b79839 19 verbose url raw /node-gyp’ 20 verbose url resolving [ 'https://registry.npmjs.org/', './node-gyp%E2%80%99' ] 21 verbose url resolved https://registry.npmjs.org/node-gyp%E2%80%99 22 verbose request where is https://registry.npmjs.org/node-gyp%E2%80%99 23 info trying registry request attempt 1 at 17:20:36 24 http GET https://registry.npmjs.org/node-gyp%E2%80%99 25 http 404 https://registry.npmjs.org/node-gyp%E2%80%99 26 verbose headers { date: 'Fri, 01 May 2015 00:20:36 GMT', 26 verbose headers server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', 26 verbose headers 'content-type': 'application/json', 26 verbose headers 'cache-control': 'max-age=0', 26 verbose headers 'content-length': '51', 26 verbose headers 'accept-ranges': 'bytes', 26 verbose headers via: '1.1 varnish', 26 verbose headers age: '0', 26 verbose headers 'x-served-by': 'cache-lax1435-LAX', 26 verbose headers 'x-cache': 'MISS', 26 verbose headers 'x-cache-hits': '0', 26 verbose headers 'x-timer': 'S1430439636.497776,VS0,VE184', 26 verbose headers 'keep-alive': 'timeout=10, max=50', 26 verbose headers connection: 'Keep-Alive' } 27 silly registry.get cb [ 404, 27 silly registry.get { date: 'Fri, 01 May 2015 00:20:36 GMT', 27 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', 27 silly registry.get 'content-type': 'application/json', 27 silly registry.get 'cache-control': 'max-age=0', 27 silly registry.get 'content-length': '51', 27 silly registry.get 'accept-ranges': 'bytes', 27 silly registry.get via: '1.1 varnish', 27 silly registry.get age: '0', 27 silly registry.get 'x-served-by': 'cache-lax1435-LAX', 27 silly registry.get 'x-cache': 'MISS', 27 silly registry.get 'x-cache-hits': '0', 27 silly registry.get 'x-timer': 'S1430439636.497776,VS0,VE184', 27 silly registry.get 'keep-alive': 'timeout=10, max=50', 27 silly registry.get connection: 'Keep-Alive' } ] 28 silly lockFile 75426303-node-gyp node-gyp’@ 29 silly lockFile 75426303-node-gyp node-gyp’@ 30 error 404 404 Not Found: node-gyp%E2%80%99 30 error 404 30 error 404 'node-gyp%E2%80%99' is not in the npm registry. 30 error 404 You should bug the author to publish it 30 error 404 30 error 404 Maybe try 'npm search gyp 2 80 99' 30 error 404 30 error 404 Note that you can also install from a 30 error 404 tarball, folder, or http url, or git url. 31 error System Windows_NT 6.2.9200 32 error command "node" "C:\\Users\\mebha\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "node-gyp’" 33 error cwd C:\NodeJSSampleProject\node_modules\msnodesql 34 error node -v v0.8.22 35 error npm -v 1.4.28 36 error code E404 37 verbose exit [ 1, true ]