{"action":"opened","issue":{"url":"https://api.github.com/repos/ncb000gt/node.bcrypt.js/issues/282","labels_url":"https://api.github.com/repos/ncb000gt/node.bcrypt.js/issues/282/labels{/name}","comments_url":"https://api.github.com/repos/ncb000gt/node.bcrypt.js/issues/282/comments","events_url":"https://api.github.com/repos/ncb000gt/node.bcrypt.js/issues/282/events","html_url":"https://github.com/ncb000gt/node.bcrypt.js/issues/282","id":62464743,"number":282,"title":"Unable to node-gyp rebuild bcrypt with npm install","user":{"login":"dvlsg","id":4721566,"avatar_url":"https://avatars.githubusercontent.com/u/4721566?v=3","gravatar_id":"","url":"https://api.github.com/users/dvlsg","html_url":"https://github.com/dvlsg","followers_url":"https://api.github.com/users/dvlsg/followers","following_url":"https://api.github.com/users/dvlsg/following{/other_user}","gists_url":"https://api.github.com/users/dvlsg/gists{/gist_id}","starred_url":"https://api.github.com/users/dvlsg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dvlsg/subscriptions","organizations_url":"https://api.github.com/users/dvlsg/orgs","repos_url":"https://api.github.com/users/dvlsg/repos","events_url":"https://api.github.com/users/dvlsg/events{/privacy}","received_events_url":"https://api.github.com/users/dvlsg/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-03-17T17:26:10Z","updated_at":"2015-03-17T17:26:10Z","closed_at":null,"body":"Starting here, although this may end up being a node-gyp issue, so feel to redirect if necessary.\r\n\r\nI am able to build node.bcrypt.js from the master by downloading the master source code and then executing the following command:\r\n`node-gyp rebuild --msvs_version=2013`\r\n\r\nI am not able to build node.bcrypt using the following:\r\n`npm install bcrypt --msvs_version=2013`\r\n\r\nI suspect it's something silly that I'm just overlooking or some stupid typo, but it's escaping me at the moment. Any thoughts?\r\n\r\nHere are my specs and npm-debug.log:\r\n\r\nWindows 8.1 x64\r\nNodeJS v0.12.0 x64\r\nnode-gyp v1.0.3\r\nPython v2.7.3 x64\r\nVisual Studio 2013 Community Edition, x64 (I thought community edition was the problem at first, but it seems to build okay from the master source)\r\nnpm config msvs_version set globally to 2013 (confirmed with `npm config get msvs_version` returning 2013)\r\n\r\n    0 info it worked if it ends with ok\r\n    1 verbose cli [ 'C:\\\\Program Files\\\\nodejs\\\\\\\\node.exe',\r\n    1 verbose cli   'C:\\\\Program Files\\\\nodejs\\\\node_modules\\\\npm\\\\bin\\\\npm-cli.js',\r\n    1 verbose cli   'install',\r\n    1 verbose cli   'bcrypt',\r\n    1 verbose cli   '--msvs_version=2013' ]\r\n    2 info using npm@2.5.1\r\n    3 info using node@v0.12.0\r\n    4 verbose node symlink C:\\Program Files\\nodejs\\\\node.exe\r\n    5 silly cache add args [ 'bcrypt', null ]\r\n    6 verbose cache add spec bcrypt\r\n    7 silly cache add parsed spec { raw: 'bcrypt',\r\n    7 silly cache add   scope: null,\r\n    7 silly cache add   name: 'bcrypt',\r\n    7 silly cache add   rawSpec: '',\r\n    7 silly cache add   spec: '*',\r\n    7 silly cache add   type: 'range' }\r\n    8 verbose addNamed bcrypt@*\r\n    9 silly addNamed semver.valid null\r\n    10 silly addNamed semver.validRange *\r\n    11 silly addNameRange { name: 'bcrypt', range: '*', hasData: false }\r\n    12 silly mapToRegistry name bcrypt\r\n    13 silly mapToRegistry using default registry\r\n    14 silly mapToRegistry registry https://registry.npmjs.org/\r\n    15 silly mapToRegistry uri https://registry.npmjs.org/bcrypt\r\n    16 verbose addNameRange registry:https://registry.npmjs.org/bcrypt not in flight; fetching\r\n    17 verbose request uri https://registry.npmjs.org/bcrypt\r\n    18 verbose request no auth needed\r\n    19 info attempt registry request try #1 at 10:24:05 AM\r\n    20 verbose request id 61e180588ee71789\r\n    21 verbose etag \"1UOWNFQWZR11F6VSYBULO8BD1\"\r\n    22 http request GET https://registry.npmjs.org/bcrypt\r\n    23 http 304 https://registry.npmjs.org/bcrypt\r\n    24 silly get cb [ 304,\r\n    24 silly get   { date: 'Tue, 17 Mar 2015 17:24:04 GMT',\r\n    24 silly get     server: 'Apache',\r\n    24 silly get     via: '1.1 varnish',\r\n    24 silly get     'last-modified': 'Tue, 17 Mar 2015 17:24:04 GMT',\r\n    24 silly get     'cache-control': 'max-age=60',\r\n    24 silly get     etag: '\"1UOWNFQWZR11F6VSYBULO8BD1\"',\r\n    24 silly get     age: '52',\r\n    24 silly get     'x-served-by': 'cache-iad2123-IAD',\r\n    24 silly get     'x-cache': 'HIT',\r\n    24 silly get     'x-cache-hits': '1',\r\n    24 silly get     'x-timer': 'S1426613044.565986,VS0,VE0',\r\n    24 silly get     vary: 'Accept',\r\n    24 silly get     'content-length': '0',\r\n    24 silly get     'keep-alive': 'timeout=10, max=50',\r\n    24 silly get     connection: 'Keep-Alive' } ]\r\n    25 verbose etag https://registry.npmjs.org/bcrypt from cache\r\n    26 verbose get saving bcrypt to C:\\Users\\Dave\\AppData\\Roaming\\npm-cache\\registry.npmjs.org\\bcrypt\\.cache.json\r\n    27 silly addNameRange number 2 { name: 'bcrypt', range: '*', hasData: true }\r\n    28 silly addNameRange versions [ 'bcrypt',\r\n    28 silly addNameRange   [ '0.1.2',\r\n    28 silly addNameRange     '0.2.0',\r\n    28 silly addNameRange     '0.2.1',\r\n    28 silly addNameRange     '0.1.3',\r\n    28 silly addNameRange     '0.2.2',\r\n    28 silly addNameRange     '0.2.3',\r\n    28 silly addNameRange     '0.2.4',\r\n    28 silly addNameRange     '0.3.0',\r\n    28 silly addNameRange     '0.3.1',\r\n    28 silly addNameRange     '0.3.2',\r\n    28 silly addNameRange     '0.4.0',\r\n    28 silly addNameRange     '0.4.1',\r\n    28 silly addNameRange     '0.5.0',\r\n    28 silly addNameRange     '0.6.0',\r\n    28 silly addNameRange     '0.7.0',\r\n    28 silly addNameRange     '0.7.1',\r\n    28 silly addNameRange     '0.7.2',\r\n    28 silly addNameRange     '0.7.3',\r\n    28 silly addNameRange     '0.7.4',\r\n    28 silly addNameRange     '0.7.5',\r\n    28 silly addNameRange     '0.7.6',\r\n    28 silly addNameRange     '0.7.7',\r\n    28 silly addNameRange     '0.7.8',\r\n    28 silly addNameRange     '0.8.0',\r\n    28 silly addNameRange     '0.8.1' ] ]\r\n    29 verbose addNamed bcrypt@0.8.1\r\n    30 silly addNamed semver.valid 0.8.1\r\n    31 silly addNamed semver.validRange 0.8.1\r\n    32 silly cache afterAdd bcrypt@0.8.1\r\n    33 verbose afterAdd C:\\Users\\Dave\\AppData\\Roaming\\npm-cache\\bcrypt\\0.8.1\\package\\package.json not in flight; writing\r\n    34 verbose afterAdd C:\\Users\\Dave\\AppData\\Roaming\\npm-cache\\bcrypt\\0.8.1\\package\\package.json written\r\n    35 silly install resolved [ { name: 'bcrypt',\r\n    35 silly install resolved     description: 'A bcrypt library for NodeJS.',\r\n    35 silly install resolved     keywords:\r\n    35 silly install resolved      [ 'bcrypt',\r\n    35 silly install resolved        'password',\r\n    35 silly install resolved        'auth',\r\n    35 silly install resolved        'authentication',\r\n    35 silly install resolved        'encryption',\r\n    35 silly install resolved        'crypt',\r\n    35 silly install resolved        'crypto' ],\r\n    35 silly install resolved     main: './bcrypt',\r\n    35 silly install resolved     version: '0.8.1',\r\n    35 silly install resolved     author: { name: 'Nick Campbell', url: 'https://github.com/ncb000gt' },\r\n    35 silly install resolved     engines: { node: '>= 0.6.0' },\r\n    35 silly install resolved     repository:\r\n    35 silly install resolved      { type: 'git',\r\n    35 silly install resolved        url: 'https://github.com/ncb000gt/node.bcrypt.js.git' },\r\n    35 silly install resolved     licenses: [ [Object] ],\r\n    35 silly install resolved     bugs: { url: 'https://github.com/ncb000gt/node.bcrypt.js/issues' },\r\n    35 silly install resolved     scripts:\r\n    35 silly install resolved      { test: 'node-gyp configure build && nodeunit test',\r\n    35 silly install resolved        install: 'node-gyp rebuild' },\r\n    35 silly install resolved     dependencies: { bindings: '1.0.0', nan: '1.5.0' },\r\n    35 silly install resolved     devDependencies: { nodeunit: '>=0.6.4' },\r\n    35 silly install resolved     contributors:\r\n    35 silly install resolved      [ [Object],\r\n    35 silly install resolved        [Object],\r\n    35 silly install resolved        [Object],\r\n    35 silly install resolved        [Object],\r\n    35 silly install resolved        [Object],\r\n    35 silly install resolved        [Object],\r\n    35 silly install resolved        [Object],\r\n    35 silly install resolved        [Object],\r\n    35 silly install resolved        [Object],\r\n    35 silly install resolved        [Object],\r\n    35 silly install resolved        [Object],\r\n    35 silly install resolved        [Object],\r\n    35 silly install resolved        [Object],\r\n    35 silly install resolved        [Object] ],\r\n    35 silly install resolved     gypfile: true,\r\n    35 silly install resolved     gitHead: '1c76a3000c4e3a89f6e59d3f66e6d7b9da51affd',\r\n    35 silly install resolved     homepage: 'https://github.com/ncb000gt/node.bcrypt.js',\r\n    35 silly install resolved     _id: 'bcrypt@0.8.1',\r\n    35 silly install resolved     _shasum: '384fa4fbc106ec87ccf8ee3d1e7e12d0ef8eeaaf',\r\n    35 silly install resolved     _from: 'bcrypt@*',\r\n    35 silly install resolved     _npmVersion: '2.1.12',\r\n    35 silly install resolved     _nodeVersion: '0.10.33',\r\n    35 silly install resolved     _npmUser: { name: 'shtylman', email: 'shtylman@gmail.com' },\r\n    35 silly install resolved     maintainers: [ [Object], [Object], [Object], [Object] ],\r\n    35 silly install resolved     dist:\r\n    35 silly install resolved      { shasum: '384fa4fbc106ec87ccf8ee3d1e7e12d0ef8eeaaf',\r\n    35 silly install resolved        tarball: 'http://registry.npmjs.org/bcrypt/-/bcrypt-0.8.1.tgz' },\r\n    35 silly install resolved     directories: {},\r\n    35 silly install resolved     _resolved: 'https://registry.npmjs.org/bcrypt/-/bcrypt-0.8.1.tgz',\r\n    35 silly install resolved     readme: 'ERROR: No README data found!' } ]\r\n    36 info install bcrypt@0.8.1 into D:\\Code\\bcrypt-test\r\n    37 info installOne bcrypt@0.8.1\r\n    38 verbose installOne of bcrypt to D:\\Code\\bcrypt-test not in flight; installing\r\n    39 verbose lock using C:\\Users\\Dave\\AppData\\Roaming\\npm-cache\\_locks\\bcrypt-980df5c72b84377d.lock for D:\\Code\\bcrypt-test\\node_modules\\bcrypt\r\n    40 silly install write writing bcrypt 0.8.1 to D:\\Code\\bcrypt-test\\node_modules\\bcrypt\r\n    41 silly cache addNamed cb bcrypt@0.8.1\r\n    42 verbose unbuild node_modules\\bcrypt\r\n    43 verbose gentlyRm vacuuming D:\\Code\\bcrypt-test\\node_modules\\bcrypt\r\n    44 verbose tar unpack C:\\Users\\Dave\\AppData\\Roaming\\npm-cache\\bcrypt\\0.8.1\\package.tgz\r\n    45 verbose tar unpacking to D:\\Code\\bcrypt-test\\node_modules\\bcrypt\r\n    46 verbose gentlyRm vacuuming D:\\Code\\bcrypt-test\\node_modules\\bcrypt\r\n    47 silly gunzTarPerm modes [ '777', '666' ]\r\n    48 silly gunzTarPerm extractEntry package.json\r\n    49 silly gunzTarPerm modified mode [ 'package.json', 420, 438 ]\r\n    50 silly gunzTarPerm extractEntry .npmignore\r\n    51 silly gunzTarPerm modified mode [ '.npmignore', 420, 438 ]\r\n    52 silly gunzTarPerm extractEntry README.md\r\n    53 silly gunzTarPerm modified mode [ 'README.md', 420, 438 ]\r\n    54 silly gunzTarPerm extractEntry LICENSE\r\n    55 silly gunzTarPerm modified mode [ 'LICENSE', 420, 438 ]\r\n    56 silly gunzTarPerm extractEntry bcrypt.js\r\n    57 silly gunzTarPerm modified mode [ 'bcrypt.js', 420, 438 ]\r\n    58 silly gunzTarPerm extractEntry binding.gyp\r\n    59 silly gunzTarPerm modified mode [ 'binding.gyp', 420, 438 ]\r\n    60 silly gunzTarPerm extractEntry .travis.yml\r\n    61 silly gunzTarPerm modified mode [ '.travis.yml', 420, 438 ]\r\n    62 silly gunzTarPerm extractEntry CHANGELOG.md\r\n    63 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 420, 438 ]\r\n    64 silly gunzTarPerm extractEntry examples/async_compare.js\r\n    65 silly gunzTarPerm modified mode [ 'examples/async_compare.js', 420, 438 ]\r\n    66 silly gunzTarPerm extractEntry examples/forever_gen_salt.js\r\n    67 silly gunzTarPerm modified mode [ 'examples/forever_gen_salt.js', 420, 438 ]\r\n    68 silly gunzTarPerm extractEntry test/async.js\r\n    69 silly gunzTarPerm modified mode [ 'test/async.js', 420, 438 ]\r\n    70 silly gunzTarPerm extractEntry test/repetitions.js\r\n    71 silly gunzTarPerm modified mode [ 'test/repetitions.js', 420, 438 ]\r\n    72 silly gunzTarPerm extractEntry test/sync.js\r\n    73 silly gunzTarPerm modified mode [ 'test/sync.js', 420, 438 ]\r\n    74 silly gunzTarPerm extractEntry Makefile\r\n    75 silly gunzTarPerm modified mode [ 'Makefile', 420, 438 ]\r\n    76 silly gunzTarPerm extractEntry src/bcrypt.cc\r\n    77 silly gunzTarPerm modified mode [ 'src/bcrypt.cc', 420, 438 ]\r\n    78 silly gunzTarPerm extractEntry src/bcrypt_node.cc\r\n    79 silly gunzTarPerm modified mode [ 'src/bcrypt_node.cc', 420, 438 ]\r\n    80 silly gunzTarPerm extractEntry src/blowfish.cc\r\n    81 silly gunzTarPerm modified mode [ 'src/blowfish.cc', 420, 438 ]\r\n    82 silly gunzTarPerm extractEntry src/node_blf.h\r\n    83 silly gunzTarPerm modified mode [ 'src/node_blf.h', 420, 438 ]\r\n    84 silly gunzTarPerm extractEntry werker.yml\r\n    85 silly gunzTarPerm modified mode [ 'werker.yml', 420, 438 ]\r\n    86 info preinstall bcrypt@0.8.1\r\n    87 silly prepareForInstallMany adding bindings@1.0.0 from bcrypt dependencies\r\n    88 silly prepareForInstallMany adding nan@1.5.0 from bcrypt dependencies\r\n    89 silly cache add args [ 'bindings@1.0.0', null ]\r\n    90 verbose cache add spec bindings@1.0.0\r\n    91 silly cache add args [ 'nan@1.5.0', null ]\r\n    92 verbose cache add spec nan@1.5.0\r\n    93 silly cache add parsed spec { raw: 'bindings@1.0.0',\r\n    93 silly cache add   scope: null,\r\n    93 silly cache add   name: 'bindings',\r\n    93 silly cache add   rawSpec: '1.0.0',\r\n    93 silly cache add   spec: '1.0.0',\r\n    93 silly cache add   type: 'version' }\r\n    94 verbose addNamed bindings@1.0.0\r\n    95 silly addNamed semver.valid 1.0.0\r\n    96 silly addNamed semver.validRange 1.0.0\r\n    97 silly mapToRegistry name bindings\r\n    98 silly mapToRegistry using default registry\r\n    99 silly mapToRegistry registry https://registry.npmjs.org/\r\n    100 silly mapToRegistry uri https://registry.npmjs.org/bindings\r\n    101 verbose addNameVersion registry:https://registry.npmjs.org/bindings not in flight; fetching\r\n    102 silly cache add parsed spec { raw: 'nan@1.5.0',\r\n    102 silly cache add   scope: null,\r\n    102 silly cache add   name: 'nan',\r\n    102 silly cache add   rawSpec: '1.5.0',\r\n    102 silly cache add   spec: '1.5.0',\r\n    102 silly cache add   type: 'version' }\r\n    103 verbose addNamed nan@1.5.0\r\n    104 silly addNamed semver.valid 1.5.0\r\n    105 silly addNamed semver.validRange 1.5.0\r\n    106 silly mapToRegistry name nan\r\n    107 silly mapToRegistry using default registry\r\n    108 silly mapToRegistry registry https://registry.npmjs.org/\r\n    109 silly mapToRegistry uri https://registry.npmjs.org/nan\r\n    110 verbose addNameVersion registry:https://registry.npmjs.org/nan not in flight; fetching\r\n    111 verbose request uri https://registry.npmjs.org/bindings\r\n    112 verbose request no auth needed\r\n    113 info attempt registry request try #1 at 10:24:05 AM\r\n    114 verbose etag \"5997G8NY1OJEMZ1HNHL7VBX5J\"\r\n    115 http request GET https://registry.npmjs.org/bindings\r\n    116 verbose request uri https://registry.npmjs.org/nan\r\n    117 verbose request no auth needed\r\n    118 info attempt registry request try #1 at 10:24:05 AM\r\n    119 verbose etag \"53INR1O88FGBCSW2EGGM70X6N\"\r\n    120 http request GET https://registry.npmjs.org/nan\r\n    121 http 304 https://registry.npmjs.org/nan\r\n    122 silly get cb [ 304,\r\n    122 silly get   { date: 'Tue, 17 Mar 2015 17:24:05 GMT',\r\n    122 silly get     server: 'Apache',\r\n    122 silly get     via: '1.1 varnish',\r\n    122 silly get     'last-modified': 'Tue, 17 Mar 2015 17:24:05 GMT',\r\n    122 silly get     'cache-control': 'max-age=60',\r\n    122 silly get     etag: '\"53INR1O88FGBCSW2EGGM70X6N\"',\r\n    122 silly get     age: '31',\r\n    122 silly get     'x-served-by': 'cache-iad2140-IAD',\r\n    122 silly get     'x-cache': 'HIT',\r\n    122 silly get     'x-cache-hits': '1',\r\n    122 silly get     'x-timer': 'S1426613045.030802,VS0,VE0',\r\n    122 silly get     vary: 'Accept',\r\n    122 silly get     'content-length': '0',\r\n    122 silly get     'keep-alive': 'timeout=10, max=50',\r\n    122 silly get     connection: 'Keep-Alive' } ]\r\n    123 verbose etag https://registry.npmjs.org/nan from cache\r\n    124 verbose get saving nan to C:\\Users\\Dave\\AppData\\Roaming\\npm-cache\\registry.npmjs.org\\nan\\.cache.json\r\n    125 http 304 https://registry.npmjs.org/bindings\r\n    126 silly get cb [ 304,\r\n    126 silly get   { date: 'Tue, 17 Mar 2015 17:24:05 GMT',\r\n    126 silly get     server: 'Apache',\r\n    126 silly get     via: '1.1 varnish',\r\n    126 silly get     'last-modified': 'Tue, 17 Mar 2015 17:24:05 GMT',\r\n    126 silly get     'cache-control': 'max-age=60',\r\n    126 silly get     etag: '\"5997G8NY1OJEMZ1HNHL7VBX5J\"',\r\n    126 silly get     age: '48',\r\n    126 silly get     'x-served-by': 'cache-iad2124-IAD',\r\n    126 silly get     'x-cache': 'HIT',\r\n    126 silly get     'x-cache-hits': '1',\r\n    126 silly get     'x-timer': 'S1426613045.037975,VS0,VE0',\r\n    126 silly get     vary: 'Accept',\r\n    126 silly get     'content-length': '0',\r\n    126 silly get     'keep-alive': 'timeout=10, max=50',\r\n    126 silly get     connection: 'Keep-Alive' } ]\r\n    127 verbose etag https://registry.npmjs.org/bindings from cache\r\n    128 verbose get saving bindings to C:\\Users\\Dave\\AppData\\Roaming\\npm-cache\\registry.npmjs.org\\bindings\\.cache.json\r\n    129 silly cache afterAdd bindings@1.0.0\r\n    130 verbose afterAdd C:\\Users\\Dave\\AppData\\Roaming\\npm-cache\\bindings\\1.0.0\\package\\package.json not in flight; writing\r\n    131 silly cache afterAdd nan@1.5.0\r\n    132 verbose afterAdd C:\\Users\\Dave\\AppData\\Roaming\\npm-cache\\nan\\1.5.0\\package\\package.json not in flight; writing\r\n    133 verbose afterAdd C:\\Users\\Dave\\AppData\\Roaming\\npm-cache\\bindings\\1.0.0\\package\\package.json written\r\n    134 verbose afterAdd C:\\Users\\Dave\\AppData\\Roaming\\npm-cache\\nan\\1.5.0\\package\\package.json written\r\n    135 silly install resolved [ { name: 'bindings',\r\n    135 silly install resolved     description: 'Helper module for loading your native module\\'s .node file',\r\n    135 silly install resolved     keywords: [ 'native', 'addon', 'bindings', 'gyp', 'waf', 'c', 'c++' ],\r\n    135 silly install resolved     version: '1.0.0',\r\n    135 silly install resolved     author:\r\n    135 silly install resolved      { name: 'Nathan Rajlich',\r\n    135 silly install resolved        email: 'nathan@tootallnate.net',\r\n    135 silly install resolved        url: 'http://tootallnate.net' },\r\n    135 silly install resolved     repository:\r\n    135 silly install resolved      { type: 'git',\r\n    135 silly install resolved        url: 'git://github.com/TooTallNate/node-bindings.git' },\r\n    135 silly install resolved     main: './bindings.js',\r\n    135 silly install resolved     _id: 'bindings@1.0.0',\r\n    135 silly install resolved     dist:\r\n    135 silly install resolved      { shasum: 'c3ccde60e9de6807c6f1aa4ef4843af29191c828',\r\n    135 silly install resolved        tarball: 'http://registry.npmjs.org/bindings/-/bindings-1.0.0.tgz' },\r\n    135 silly install resolved     maintainers: [ [Object], [Object] ],\r\n    135 silly install resolved     directories: {},\r\n    135 silly install resolved     _shasum: 'c3ccde60e9de6807c6f1aa4ef4843af29191c828',\r\n    135 silly install resolved     _resolved: 'https://registry.npmjs.org/bindings/-/bindings-1.0.0.tgz',\r\n    135 silly install resolved     _from: 'bindings@1.0.0',\r\n    135 silly install resolved     bugs: { url: 'https://github.com/TooTallNate/node-bindings/issues' },\r\n    135 silly install resolved     readme: 'ERROR: No README data found!',\r\n    135 silly install resolved     homepage: 'https://github.com/TooTallNate/node-bindings' },\r\n    135 silly install resolved   { name: 'nan',\r\n    135 silly install resolved     version: '1.5.0',\r\n    135 silly install resolved     description: 'Native Abstractions for Node.js: C++ header for Node 0.8->0.12 compatibility',\r\n    135 silly install resolved     main: 'include_dirs.js',\r\n    135 silly install resolved     repository: { type: 'git', url: 'git://github.com/rvagg/nan.git' },\r\n    135 silly install resolved     scripts:\r\n    135 silly install resolved      { test: 'tap --gc test/js/*-test.js',\r\n    135 silly install resolved        'rebuild-tests': 'node-gyp rebuild --directory test' },\r\n    135 silly install resolved     contributors:\r\n    135 silly install resolved      [ [Object],\r\n    135 silly install resolved        [Object],\r\n    135 silly install resolved        [Object],\r\n    135 silly install resolved        [Object],\r\n    135 silly install resolved        [Object],\r\n    135 silly install resolved        [Object],\r\n    135 silly install resolved        [Object] ],\r\n    135 silly install resolved     devDependencies:\r\n    135 silly install resolved      { bindings: '~1.2.1',\r\n    135 silly install resolved        'node-gyp': '~1.0.2',\r\n    135 silly install resolved        tap: '~0.4.13',\r\n    135 silly install resolved        xtend: '~4.0.0' },\r\n    135 silly install resolved     license: 'MIT',\r\n    135 silly install resolved     gitHead: '6fea75acc8f78124756ff4d8e536b6196aca3d37',\r\n    135 silly install resolved     bugs: { url: 'https://github.com/rvagg/nan/issues' },\r\n    135 silly install resolved     homepage: 'https://github.com/rvagg/nan',\r\n    135 silly install resolved     _id: 'nan@1.5.0',\r\n    135 silly install resolved     _shasum: '2b3c05bc361f52e50aea2c49077783aa67c5b7fb',\r\n    135 silly install resolved     _from: 'nan@1.5.0',\r\n    135 silly install resolved     _npmVersion: '2.1.18',\r\n    135 silly install resolved     _nodeVersion: '0.11.14',\r\n    135 silly install resolved     _npmUser: { name: 'kkoopa', email: 'bbyholm@abo.fi' },\r\n    135 silly install resolved     maintainers: [ [Object], [Object] ],\r\n    135 silly install resolved     dist:\r\n    135 silly install resolved      { shasum: '2b3c05bc361f52e50aea2c49077783aa67c5b7fb',\r\n    135 silly install resolved        tarball: 'http://registry.npmjs.org/nan/-/nan-1.5.0.tgz' },\r\n    135 silly install resolved     directories: {},\r\n    135 silly install resolved     _resolved: 'https://registry.npmjs.org/nan/-/nan-1.5.0.tgz',\r\n    135 silly install resolved     readme: 'ERROR: No README data found!' } ]\r\n    136 info install bindings@1.0.0 into D:\\Code\\bcrypt-test\\node_modules\\bcrypt\r\n    137 info install nan@1.5.0 into D:\\Code\\bcrypt-test\\node_modules\\bcrypt\r\n    138 info installOne bindings@1.0.0\r\n    139 verbose installOne of bindings to D:\\Code\\bcrypt-test\\node_modules\\bcrypt not in flight; installing\r\n    140 info installOne nan@1.5.0\r\n    141 verbose installOne of nan to D:\\Code\\bcrypt-test\\node_modules\\bcrypt not in flight; installing\r\n    142 verbose lock using C:\\Users\\Dave\\AppData\\Roaming\\npm-cache\\_locks\\bindings-9d5be3be0b599a9d.lock for D:\\Code\\bcrypt-test\\node_modules\\bcrypt\\node_modules\\bindings\r\n    143 silly install write writing bindings 1.0.0 to D:\\Code\\bcrypt-test\\node_modules\\bcrypt\\node_modules\\bindings\r\n    144 silly cache addNamed cb bindings@1.0.0\r\n    145 verbose unbuild node_modules\\bcrypt\\node_modules\\bindings\r\n    146 verbose lock using C:\\Users\\Dave\\AppData\\Roaming\\npm-cache\\_locks\\nan-58b228866a985e4f.lock for D:\\Code\\bcrypt-test\\node_modules\\bcrypt\\node_modules\\nan\r\n    147 silly install write writing nan 1.5.0 to D:\\Code\\bcrypt-test\\node_modules\\bcrypt\\node_modules\\nan\r\n    148 silly cache addNamed cb nan@1.5.0\r\n    149 verbose unbuild node_modules\\bcrypt\\node_modules\\nan\r\n    150 verbose gentlyRm vacuuming D:\\Code\\bcrypt-test\\node_modules\\bcrypt\\node_modules\\bindings\r\n    151 verbose tar unpack C:\\Users\\Dave\\AppData\\Roaming\\npm-cache\\bindings\\1.0.0\\package.tgz\r\n    152 verbose tar unpacking to D:\\Code\\bcrypt-test\\node_modules\\bcrypt\\node_modules\\bindings\r\n    153 verbose gentlyRm vacuuming D:\\Code\\bcrypt-test\\node_modules\\bcrypt\\node_modules\\bindings\r\n    154 verbose gentlyRm vacuuming D:\\Code\\bcrypt-test\\node_modules\\bcrypt\\node_modules\\nan\r\n    155 silly gunzTarPerm modes [ '777', '666' ]\r\n    156 verbose tar unpack C:\\Users\\Dave\\AppData\\Roaming\\npm-cache\\nan\\1.5.0\\package.tgz\r\n    157 verbose tar unpacking to D:\\Code\\bcrypt-test\\node_modules\\bcrypt\\node_modules\\nan\r\n    158 verbose gentlyRm vacuuming D:\\Code\\bcrypt-test\\node_modules\\bcrypt\\node_modules\\nan\r\n    159 silly gunzTarPerm modes [ '777', '666' ]\r\n    160 silly gunzTarPerm extractEntry package.json\r\n    161 silly gunzTarPerm modified mode [ 'package.json', 420, 438 ]\r\n    162 silly gunzTarPerm extractEntry package.json\r\n    163 silly gunzTarPerm modified mode [ 'package.json', 436, 438 ]\r\n    164 silly gunzTarPerm extractEntry README.md\r\n    165 silly gunzTarPerm modified mode [ 'README.md', 420, 438 ]\r\n    166 silly gunzTarPerm extractEntry bindings.js\r\n    167 silly gunzTarPerm modified mode [ 'bindings.js', 420, 438 ]\r\n    168 silly gunzTarPerm extractEntry README.md\r\n    169 silly gunzTarPerm modified mode [ 'README.md', 436, 438 ]\r\n    170 silly gunzTarPerm extractEntry include_dirs.js\r\n    171 silly gunzTarPerm modified mode [ 'include_dirs.js', 436, 438 ]\r\n    172 silly gunzTarPerm extractEntry LICENSE.md\r\n    173 silly gunzTarPerm modified mode [ 'LICENSE.md', 436, 438 ]\r\n    174 silly gunzTarPerm extractEntry .dntrc\r\n    175 silly gunzTarPerm modified mode [ '.dntrc', 436, 438 ]\r\n    176 silly gunzTarPerm extractEntry appveyor.yml\r\n    177 silly gunzTarPerm modified mode [ 'appveyor.yml', 436, 438 ]\r\n    178 silly gunzTarPerm extractEntry build/config.gypi\r\n    179 silly gunzTarPerm modified mode [ 'build/config.gypi', 436, 438 ]\r\n    180 info preinstall bindings@1.0.0\r\n    181 silly gunzTarPerm extractEntry nan.h\r\n    182 silly gunzTarPerm modified mode [ 'nan.h', 436, 438 ]\r\n    183 silly install resolved []\r\n    184 verbose about to build D:\\Code\\bcrypt-test\\node_modules\\bcrypt\\node_modules\\bindings\r\n    185 info build D:\\Code\\bcrypt-test\\node_modules\\bcrypt\\node_modules\\bindings\r\n    186 verbose linkStuff [ false,\r\n    186 verbose linkStuff   false,\r\n    186 verbose linkStuff   false,\r\n    186 verbose linkStuff   'D:\\\\Code\\\\bcrypt-test\\\\node_modules\\\\bcrypt\\\\node_modules' ]\r\n    187 info linkStuff bindings@1.0.0\r\n    188 verbose linkBins bindings@1.0.0\r\n    189 verbose linkMans bindings@1.0.0\r\n    190 verbose rebuildBundles bindings@1.0.0\r\n    191 info install bindings@1.0.0\r\n    192 info postinstall bindings@1.0.0\r\n    193 verbose unlock done using C:\\Users\\Dave\\AppData\\Roaming\\npm-cache\\_locks\\bindings-9d5be3be0b599a9d.lock for D:\\Code\\bcrypt-test\\node_modules\\bcrypt\\node_modules\\bindings\r\n    194 silly gunzTarPerm extractEntry nan_implementation_12_inl.h\r\n    195 silly gunzTarPerm modified mode [ 'nan_implementation_12_inl.h', 436, 438 ]\r\n    196 silly gunzTarPerm extractEntry nan_implementation_pre_12_inl.h\r\n    197 silly gunzTarPerm modified mode [ 'nan_implementation_pre_12_inl.h', 436, 438 ]\r\n    198 silly gunzTarPerm extractEntry nan_new.h\r\n    199 silly gunzTarPerm modified mode [ 'nan_new.h', 436, 438 ]\r\n    200 silly gunzTarPerm extractEntry CHANGELOG.md\r\n    201 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 438 ]\r\n    202 info preinstall nan@1.5.0\r\n    203 silly install resolved []\r\n    204 verbose about to build D:\\Code\\bcrypt-test\\node_modules\\bcrypt\\node_modules\\nan\r\n    205 info build D:\\Code\\bcrypt-test\\node_modules\\bcrypt\\node_modules\\nan\r\n    206 verbose linkStuff [ false,\r\n    206 verbose linkStuff   false,\r\n    206 verbose linkStuff   false,\r\n    206 verbose linkStuff   'D:\\\\Code\\\\bcrypt-test\\\\node_modules\\\\bcrypt\\\\node_modules' ]\r\n    207 info linkStuff nan@1.5.0\r\n    208 verbose linkBins nan@1.5.0\r\n    209 verbose linkMans nan@1.5.0\r\n    210 verbose rebuildBundles nan@1.5.0\r\n    211 info install nan@1.5.0\r\n    212 info postinstall nan@1.5.0\r\n    213 verbose unlock done using C:\\Users\\Dave\\AppData\\Roaming\\npm-cache\\_locks\\nan-58b228866a985e4f.lock for D:\\Code\\bcrypt-test\\node_modules\\bcrypt\\node_modules\\nan\r\n    214 verbose about to build D:\\Code\\bcrypt-test\\node_modules\\bcrypt\r\n    215 info build D:\\Code\\bcrypt-test\\node_modules\\bcrypt\r\n    216 verbose linkStuff [ false, false, false, 'D:\\\\Code\\\\bcrypt-test\\\\node_modules' ]\r\n    217 info linkStuff bcrypt@0.8.1\r\n    218 verbose linkBins bcrypt@0.8.1\r\n    219 verbose linkMans bcrypt@0.8.1\r\n    220 verbose rebuildBundles bcrypt@0.8.1\r\n    221 verbose rebuildBundles [ 'bindings', 'nan' ]\r\n    222 info install bcrypt@0.8.1\r\n    223 verbose unsafe-perm in lifecycle true\r\n    224 info bcrypt@0.8.1 Failed to exec install script\r\n    225 verbose unlock done using C:\\Users\\Dave\\AppData\\Roaming\\npm-cache\\_locks\\bcrypt-980df5c72b84377d.lock for D:\\Code\\bcrypt-test\\node_modules\\bcrypt\r\n    226 verbose stack Error: bcrypt@0.8.1 install: `node-gyp rebuild`\r\n    226 verbose stack Exit status 1\r\n    226 verbose stack     at EventEmitter.<anonymous> (C:\\Program Files\\nodejs\\node_modules\\npm\\lib\\utils\\lifecycle.js:213:16)\r\n    226 verbose stack     at EventEmitter.emit (events.js:110:17)\r\n    226 verbose stack     at ChildProcess.<anonymous> (C:\\Program Files\\nodejs\\node_modules\\npm\\lib\\utils\\spawn.js:14:12)\r\n    226 verbose stack     at ChildProcess.emit (events.js:110:17)\r\n    226 verbose stack     at maybeClose (child_process.js:1008:16)\r\n    226 verbose stack     at Process.ChildProcess._handle.onexit (child_process.js:1080:5)\r\n    227 verbose pkgid bcrypt@0.8.1\r\n    228 verbose cwd D:\\Code\\bcrypt-test\r\n    229 error Windows_NT 6.3.9600\r\n    230 error argv \"C:\\\\Program Files\\\\nodejs\\\\\\\\node.exe\" \"C:\\\\Program Files\\\\nodejs\\\\node_modules\\\\npm\\\\bin\\\\npm-cli.js\" \"install\" \"bcrypt\" \"--msvs_version=2013\"\r\n    231 error node v0.12.0\r\n    232 error npm  v2.5.1\r\n    233 error code ELIFECYCLE\r\n    234 error bcrypt@0.8.1 install: `node-gyp rebuild`\r\n    234 error Exit status 1\r\n    235 error Failed at the bcrypt@0.8.1 install script 'node-gyp rebuild'.\r\n    235 error This is most likely a problem with the bcrypt package,\r\n    235 error not with npm itself.\r\n    235 error Tell the author that this fails on your system:\r\n    235 error     node-gyp rebuild\r\n    235 error You can get their info via:\r\n    235 error     npm owner ls bcrypt\r\n    235 error There is likely additional logging output above.\r\n    236 verbose exit [ 1, true ]\r\n    237 verbose unbuild node_modules\\bcrypt\r\n    238 info preuninstall bcrypt@0.8.1\r\n    239 info uninstall bcrypt@0.8.1\r\n    240 verbose unbuild rmStuff bcrypt@0.8.1 from D:\\Code\\bcrypt-test\\node_modules\r\n    241 info postuninstall bcrypt@0.8.1\r\n    242 verbose gentlyRm vacuuming D:\\Code\\bcrypt-test\\node_modules\\bcrypt\r\n    243 silly gentlyRm purging D:\\Code\\bcrypt-test\\node_modules\\bcrypt\r\n    244 silly gentlyRm removing D:\\Code\\bcrypt-test\\node_modules\r\n    245 silly gentlyRm finished vacuuming up to D:\\Code\\bcrypt-test\r\n"}}