node-int64-native icon indicating copy to clipboard operation
node-int64-native copied to clipboard

Fix MSVC Build Error

Open fmsy opened this issue 9 years ago • 2 comments

The Error

..\src\Int64.cc(103): error C2466: Zuordnung eines Arrays der konstanten Größe 0 nicht möglich. [C:\Users\fsy\AppData\R oaming\npm\node_modules\int64-native\build\Int64.vcxproj]

The Fix

diff --git a/src/Int64.cc b/src/Int64.cc
index 802ed2a..dfe79a9 100644
--- a/src/Int64.cc
+++ b/src/Int64.cc
@@ -100,7 +100,7 @@ NAN_METHOD(Int64::New) {
   } else {
     v8::Local<v8::Function> cons = Nan::New<v8::Function>(constructor);
     if (info.Length() == 0) {
-      v8::Local<v8::Value> argv[0] = {};
+      v8::Local<v8::Value>* argv = nullptr;
       info.GetReturnValue().Set(cons->NewInstance(0, argv));
     } else if (info.Length() == 1) {
       v8::Local<v8::Value> argv[1] = {info[0]};

fmsy avatar Oct 16 '15 10:10 fmsy

I had a same issue with [email protected] (currently latest) and solved it using the above Fix Code.

For reference, the below log was my 'npm-debug.log' file after fail in my case.

0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'install',
1 verbose cli   'int64-native' ]
2 info using [email protected]
3 info using [email protected]
4 verbose install initial load of C:\Work\Development\TestPrograms\int64-native-test\package.json
5 verbose readDependencies loading dependencies from C:\Work\Development\TestPrograms\int64-native-test\package.json
6 silly cache add args [ 'int64-native', null ]
7 verbose cache add spec int64-native
8 silly cache add parsed spec Result {
8 silly cache add   raw: 'int64-native',
8 silly cache add   scope: null,
8 silly cache add   name: 'int64-native',
8 silly cache add   rawSpec: '',
8 silly cache add   spec: 'latest',
8 silly cache add   type: 'tag' }
9 silly addNamed int64-native@latest
10 verbose addNamed "latest" is being treated as a dist-tag for int64-native
11 info addNameTag [ 'int64-native', 'latest' ]
12 silly mapToRegistry name int64-native
13 silly mapToRegistry using default registry
14 silly mapToRegistry registry https://registry.npmjs.org/
15 silly mapToRegistry data Result {
15 silly mapToRegistry   raw: 'int64-native',
15 silly mapToRegistry   scope: null,
15 silly mapToRegistry   name: 'int64-native',
15 silly mapToRegistry   rawSpec: '',
15 silly mapToRegistry   spec: 'latest',
15 silly mapToRegistry   type: 'tag' }
16 silly mapToRegistry uri https://registry.npmjs.org/int64-native
17 verbose addNameTag registry:https://registry.npmjs.org/int64-native not in flight; fetching
18 verbose request uri https://registry.npmjs.org/int64-native
19 verbose request no auth needed
20 info attempt registry request try #1 at 17:36:14
21 verbose request id feef1061447d3be7
22 verbose etag "B2DMAUKGBTWFAEN9ANJ86NLWS"
23 http request GET https://registry.npmjs.org/int64-native
24 http 304 https://registry.npmjs.org/int64-native
25 verbose headers { date: 'Thu, 28 Jul 2016 08:36:16 GMT',
25 verbose headers   via: '1.1 varnish',
25 verbose headers   'cache-control': 'max-age=300',
25 verbose headers   etag: '"B2DMAUKGBTWFAEN9ANJ86NLWS"',
25 verbose headers   age: '0',
25 verbose headers   connection: 'keep-alive',
25 verbose headers   'x-served-by': 'cache-fra1245-FRA',
25 verbose headers   'x-cache': 'HIT',
25 verbose headers   'x-cache-hits': '1',
25 verbose headers   'x-timer': 'S1469694976.418684,VS0,VE769',
25 verbose headers   vary: 'Accept-Encoding' }
26 silly get cb [ 304,
26 silly get   { date: 'Thu, 28 Jul 2016 08:36:16 GMT',
26 silly get     via: '1.1 varnish',
26 silly get     'cache-control': 'max-age=300',
26 silly get     etag: '"B2DMAUKGBTWFAEN9ANJ86NLWS"',
26 silly get     age: '0',
26 silly get     connection: 'keep-alive',
26 silly get     'x-served-by': 'cache-fra1245-FRA',
26 silly get     'x-cache': 'HIT',
26 silly get     'x-cache-hits': '1',
26 silly get     'x-timer': 'S1469694976.418684,VS0,VE769',
26 silly get     vary: 'Accept-Encoding' } ]
27 verbose etag https://registry.npmjs.org/int64-native from cache
28 verbose get saving int64-native to C:\Users\hyukwon\AppData\Roaming\npm-cache\registry.npmjs.org\int64-native\.cache.json
29 verbose correctMkdir C:\Users\hyukwon\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
30 silly addNameTag next cb for int64-native with tag latest
31 silly addNamed [email protected]
32 verbose addNamed "0.4.0" is a plain semver version for int64-native
33 silly cache afterAdd [email protected]
34 verbose afterAdd C:\Users\hyukwon\AppData\Roaming\npm-cache\int64-native\0.4.0\package\package.json not in flight; writing
35 verbose correctMkdir C:\Users\hyukwon\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
36 verbose afterAdd C:\Users\hyukwon\AppData\Roaming\npm-cache\int64-native\0.4.0\package\package.json written
37 silly install resolved [ { name: 'int64-native',
37 silly install resolved     version: '0.4.0',
37 silly install resolved     description: 'A simple uint64_t wrapper for JavaScript',
37 silly install resolved     keywords: [ 'types', 'int64', 'bigint' ],
37 silly install resolved     homepage: 'https://github.com/candu/node-int64-native',
37 silly install resolved     author:
37 silly install resolved      { name: 'Evan Savage',
37 silly install resolved        email: '[email protected]',
37 silly install resolved        url: 'https://github.com/candu' },
37 silly install resolved     main: 'int64',
37 silly install resolved     scripts:
37 silly install resolved      { install: 'node-gyp configure && node-gyp build',
37 silly install resolved        test: 'npm install && mocha' },
37 silly install resolved     devDependencies: { chai: '1.5.x', mocha: '1.8.x' },
37 silly install resolved     license: 'MIT',
37 silly install resolved     dependencies: { bindings: '1.2.x', nan: '^2.0.8' },
37 silly install resolved     gitHead: 'ffeccd107c8a049d9b6286f426de23d2f97726af',
37 silly install resolved     _id: '[email protected]',
37 silly install resolved     _shasum: '3da8f8c7a816e01d5686839320287e1cb669bedc',
37 silly install resolved     _from: 'int64-native@latest',
37 silly install resolved     _npmVersion: '2.11.2',
37 silly install resolved     _nodeVersion: '0.12.5',
37 silly install resolved     _npmUser: { name: 'candu', email: '[email protected]' },
37 silly install resolved     maintainers: [ [Object] ],
37 silly install resolved     dist:
37 silly install resolved      { shasum: '3da8f8c7a816e01d5686839320287e1cb669bedc',
37 silly install resolved        tarball: 'https://registry.npmjs.org/int64-native/-/int64-native-0.4.0.tgz' },
37 silly install resolved     directories: {},
37 silly install resolved     _resolved: 'https://registry.npmjs.org/int64-native/-/int64-native-0.4.0.tgz',
37 silly install resolved     readme: 'ERROR: No README data found!' } ]
38 info install [email protected] into C:\Work\Development\TestPrograms\int64-native-test
39 info installOne [email protected]
40 verbose installOne of int64-native to C:\Work\Development\TestPrograms\int64-native-test not in flight; installing
41 verbose correctMkdir C:\Users\hyukwon\AppData\Roaming\npm-cache\_locks correctMkdir not in flight; initializing
42 verbose lock using C:\Users\hyukwon\AppData\Roaming\npm-cache\_locks\int64-native-26d037269d7a181b.lock for C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native
43 silly install write writing int64-native 0.4.0 to C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native
44 verbose unbuild node_modules\int64-native
45 silly gentlyRm C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native is being purged from base C:\Work\Development\TestPrograms\int64-native-test
46 verbose gentlyRm don't care about contents; nuking C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native
47 verbose tar unpack C:\Users\hyukwon\AppData\Roaming\npm-cache\int64-native\0.4.0\package.tgz
48 verbose tar unpacking to C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native
49 silly gentlyRm C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native is being purged
50 verbose gentlyRm don't care about contents; nuking C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native
51 silly gunzTarPerm modes [ '777', '666' ]
52 silly gunzTarPerm extractEntry package.json
53 silly gunzTarPerm modified mode [ 'package.json', 420, 438 ]
54 silly gunzTarPerm extractEntry .npmignore
55 silly gunzTarPerm modified mode [ '.npmignore', 420, 438 ]
56 silly gunzTarPerm extractEntry README.md
57 silly gunzTarPerm modified mode [ 'README.md', 420, 438 ]
58 silly gunzTarPerm extractEntry int64.js
59 silly gunzTarPerm modified mode [ 'int64.js', 420, 438 ]
60 silly gunzTarPerm extractEntry binding.gyp
61 silly gunzTarPerm modified mode [ 'binding.gyp', 420, 438 ]
62 silly gunzTarPerm extractEntry src/Int64.cc
63 silly gunzTarPerm modified mode [ 'src/Int64.cc', 420, 438 ]
64 silly gunzTarPerm extractEntry src/Int64.h
65 silly gunzTarPerm modified mode [ 'src/Int64.h', 420, 438 ]
66 silly gunzTarPerm extractEntry src/main.cc
67 silly gunzTarPerm modified mode [ 'src/main.cc', 420, 438 ]
68 silly gunzTarPerm extractEntry test/int64.js
69 silly gunzTarPerm modified mode [ 'test/int64.js', 420, 438 ]
70 verbose write writing to C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\package.json
71 info preinstall [email protected]
72 verbose readDependencies loading dependencies from C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\package.json
73 silly prepareForInstallMany adding [email protected] from int64-native dependencies
74 silly prepareForInstallMany adding nan@^2.0.8 from int64-native dependencies
75 verbose readDependencies loading dependencies from C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\package.json
76 silly cache add args [ '[email protected]', null ]
77 verbose cache add spec [email protected]
78 silly cache add args [ 'nan@^2.0.8', null ]
79 verbose cache add spec nan@^2.0.8
80 silly cache add parsed spec Result {
80 silly cache add   raw: '[email protected]',
80 silly cache add   scope: null,
80 silly cache add   name: 'bindings',
80 silly cache add   rawSpec: '1.2.x',
80 silly cache add   spec: '>=1.2.0 <1.3.0',
80 silly cache add   type: 'range' }
81 silly addNamed bindings@>=1.2.0 <1.3.0
82 verbose addNamed ">=1.2.0 <1.3.0" is a valid semver range for bindings
83 silly addNameRange { name: 'bindings', range: '>=1.2.0 <1.3.0', hasData: false }
84 silly mapToRegistry name bindings
85 silly mapToRegistry using default registry
86 silly mapToRegistry registry https://registry.npmjs.org/
87 silly mapToRegistry data Result {
87 silly mapToRegistry   raw: 'bindings',
87 silly mapToRegistry   scope: null,
87 silly mapToRegistry   name: 'bindings',
87 silly mapToRegistry   rawSpec: '',
87 silly mapToRegistry   spec: 'latest',
87 silly mapToRegistry   type: 'tag' }
88 silly mapToRegistry uri https://registry.npmjs.org/bindings
89 verbose addNameRange registry:https://registry.npmjs.org/bindings not in flight; fetching
90 silly cache add parsed spec Result {
90 silly cache add   raw: 'nan@^2.0.8',
90 silly cache add   scope: null,
90 silly cache add   name: 'nan',
90 silly cache add   rawSpec: '^2.0.8',
90 silly cache add   spec: '>=2.0.8 <3.0.0',
90 silly cache add   type: 'range' }
91 silly addNamed nan@>=2.0.8 <3.0.0
92 verbose addNamed ">=2.0.8 <3.0.0" is a valid semver range for nan
93 silly addNameRange { name: 'nan', range: '>=2.0.8 <3.0.0', hasData: false }
94 silly mapToRegistry name nan
95 silly mapToRegistry using default registry
96 silly mapToRegistry registry https://registry.npmjs.org/
97 silly mapToRegistry data Result {
97 silly mapToRegistry   raw: 'nan',
97 silly mapToRegistry   scope: null,
97 silly mapToRegistry   name: 'nan',
97 silly mapToRegistry   rawSpec: '',
97 silly mapToRegistry   spec: 'latest',
97 silly mapToRegistry   type: 'tag' }
98 silly mapToRegistry uri https://registry.npmjs.org/nan
99 verbose addNameRange registry:https://registry.npmjs.org/nan not in flight; fetching
100 verbose request uri https://registry.npmjs.org/bindings
101 verbose request no auth needed
102 info attempt registry request try #1 at 17:36:17
103 verbose etag "33TX4J3DNTGF7K41ZUV6OA182"
104 http request GET https://registry.npmjs.org/bindings
105 verbose request uri https://registry.npmjs.org/nan
106 verbose request no auth needed
107 info attempt registry request try #1 at 17:36:17
108 verbose etag "EGTR1APXEV7TH8V3QYT0WN357"
109 http request GET https://registry.npmjs.org/nan
110 http 304 https://registry.npmjs.org/bindings
111 verbose headers { date: 'Thu, 28 Jul 2016 08:36:17 GMT',
111 verbose headers   via: '1.1 varnish',
111 verbose headers   'cache-control': 'max-age=300',
111 verbose headers   etag: '"33TX4J3DNTGF7K41ZUV6OA182"',
111 verbose headers   age: '23',
111 verbose headers   connection: 'keep-alive',
111 verbose headers   'x-served-by': 'cache-fra1245-FRA',
111 verbose headers   'x-cache': 'HIT',
111 verbose headers   'x-cache-hits': '1',
111 verbose headers   'x-timer': 'S1469694977.624933,VS0,VE0',
111 verbose headers   vary: 'Accept-Encoding' }
112 silly get cb [ 304,
112 silly get   { date: 'Thu, 28 Jul 2016 08:36:17 GMT',
112 silly get     via: '1.1 varnish',
112 silly get     'cache-control': 'max-age=300',
112 silly get     etag: '"33TX4J3DNTGF7K41ZUV6OA182"',
112 silly get     age: '23',
112 silly get     connection: 'keep-alive',
112 silly get     'x-served-by': 'cache-fra1245-FRA',
112 silly get     'x-cache': 'HIT',
112 silly get     'x-cache-hits': '1',
112 silly get     'x-timer': 'S1469694977.624933,VS0,VE0',
112 silly get     vary: 'Accept-Encoding' } ]
113 verbose etag https://registry.npmjs.org/bindings from cache
114 verbose get saving bindings to C:\Users\hyukwon\AppData\Roaming\npm-cache\registry.npmjs.org\bindings\.cache.json
115 verbose correctMkdir C:\Users\hyukwon\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
116 silly addNameRange number 2 { name: 'bindings', range: '>=1.2.0 <1.3.0', hasData: true }
117 silly addNameRange versions [ 'bindings',
117 silly addNameRange   [ '0.0.1',
117 silly addNameRange     '0.1.0',
117 silly addNameRange     '0.1.1',
117 silly addNameRange     '0.2.0',
117 silly addNameRange     '0.2.1',
117 silly addNameRange     '0.2.2',
117 silly addNameRange     '0.2.3',
117 silly addNameRange     '0.2.4',
117 silly addNameRange     '0.3.0',
117 silly addNameRange     '0.4.0',
117 silly addNameRange     '1.0.0',
117 silly addNameRange     '1.1.0',
117 silly addNameRange     '1.1.1',
117 silly addNameRange     '1.2.0',
117 silly addNameRange     '1.2.1' ] ]
118 silly addNamed [email protected]
119 verbose addNamed "1.2.1" is a plain semver version for bindings
120 silly cache afterAdd [email protected]
121 verbose afterAdd C:\Users\hyukwon\AppData\Roaming\npm-cache\bindings\1.2.1\package\package.json not in flight; writing
122 verbose correctMkdir C:\Users\hyukwon\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
123 verbose afterAdd C:\Users\hyukwon\AppData\Roaming\npm-cache\bindings\1.2.1\package\package.json written
124 http 304 https://registry.npmjs.org/nan
125 verbose headers { date: 'Thu, 28 Jul 2016 08:36:18 GMT',
125 verbose headers   via: '1.1 varnish',
125 verbose headers   'cache-control': 'max-age=300',
125 verbose headers   etag: '"EGTR1APXEV7TH8V3QYT0WN357"',
125 verbose headers   age: '0',
125 verbose headers   connection: 'keep-alive',
125 verbose headers   'x-served-by': 'cache-fra1220-FRA',
125 verbose headers   'x-cache': 'HIT',
125 verbose headers   'x-cache-hits': '1',
125 verbose headers   'x-timer': 'S1469694978.294294,VS0,VE456',
125 verbose headers   vary: 'Accept-Encoding' }
126 silly get cb [ 304,
126 silly get   { date: 'Thu, 28 Jul 2016 08:36:18 GMT',
126 silly get     via: '1.1 varnish',
126 silly get     'cache-control': 'max-age=300',
126 silly get     etag: '"EGTR1APXEV7TH8V3QYT0WN357"',
126 silly get     age: '0',
126 silly get     connection: 'keep-alive',
126 silly get     'x-served-by': 'cache-fra1220-FRA',
126 silly get     'x-cache': 'HIT',
126 silly get     'x-cache-hits': '1',
126 silly get     'x-timer': 'S1469694978.294294,VS0,VE456',
126 silly get     vary: 'Accept-Encoding' } ]
127 verbose etag https://registry.npmjs.org/nan from cache
128 verbose get saving nan to C:\Users\hyukwon\AppData\Roaming\npm-cache\registry.npmjs.org\nan\.cache.json
129 verbose correctMkdir C:\Users\hyukwon\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
130 silly addNameRange number 2 { name: 'nan', range: '>=2.0.8 <3.0.0', hasData: true }
131 silly addNameRange versions [ 'nan',
131 silly addNameRange   [ '0.3.0-wip',
131 silly addNameRange     '0.3.0-wip2',
131 silly addNameRange     '0.3.0',
131 silly addNameRange     '0.3.1',
131 silly addNameRange     '0.3.2',
131 silly addNameRange     '0.4.0',
131 silly addNameRange     '0.4.1',
131 silly addNameRange     '0.4.2',
131 silly addNameRange     '0.4.3',
131 silly addNameRange     '0.4.4',
131 silly addNameRange     '0.5.0',
131 silly addNameRange     '0.5.1',
131 silly addNameRange     '0.5.2',
131 silly addNameRange     '0.6.0',
131 silly addNameRange     '0.7.0',
131 silly addNameRange     '0.7.1',
131 silly addNameRange     '0.8.0',
131 silly addNameRange     '1.0.0',
131 silly addNameRange     '1.1.0',
131 silly addNameRange     '1.1.1',
131 silly addNameRange     '1.1.2',
131 silly addNameRange     '1.2.0',
131 silly addNameRange     '1.3.0',
131 silly addNameRange     '1.4.0',
131 silly addNameRange     '1.4.1',
131 silly addNameRange     '1.5.0',
131 silly addNameRange     '1.4.2',
131 silly addNameRange     '1.4.3',
131 silly addNameRange     '1.5.1',
131 silly addNameRange     '1.5.2',
131 silly addNameRange     '1.6.0',
131 silly addNameRange     '1.5.3',
131 silly addNameRange     '1.6.1',
131 silly addNameRange     '1.6.2',
131 silly addNameRange     '1.7.0',
131 silly addNameRange     '1.8.0',
131 silly addNameRange     '1.8.1',
131 silly addNameRange     '1.8.2',
131 silly addNameRange     '1.8.3',
131 silly addNameRange     '1.8.4',
131 silly addNameRange     '1.9.0',
131 silly addNameRange     '2.0.0',
131 silly addNameRange     '2.0.1',
131 silly addNameRange     '2.0.2',
131 silly addNameRange     '2.0.3',
131 silly addNameRange     '2.0.4',
131 silly addNameRange     '2.0.5',
131 silly addNameRange     '2.0.6',
131 silly addNameRange     '2.0.7',
131 silly addNameRange     '2.0.8',
131 silly addNameRange     '2.0.9',
131 silly addNameRange     '2.1.0',
131 silly addNameRange     '2.2.0',
131 silly addNameRange     '2.2.1',
131 silly addNameRange     '2.3.0',
131 silly addNameRange     '2.3.1',
131 silly addNameRange     '2.3.2',
131 silly addNameRange     '2.3.3',
131 silly addNameRange     '2.3.4',
131 silly addNameRange     '2.3.5',
131 silly addNameRange     '2.4.0' ] ]
132 silly addNamed [email protected]
133 verbose addNamed "2.4.0" is a plain semver version for nan
134 silly cache afterAdd [email protected]
135 verbose afterAdd C:\Users\hyukwon\AppData\Roaming\npm-cache\nan\2.4.0\package\package.json not in flight; writing
136 verbose correctMkdir C:\Users\hyukwon\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
137 verbose afterAdd C:\Users\hyukwon\AppData\Roaming\npm-cache\nan\2.4.0\package\package.json written
138 silly install resolved [ { name: 'bindings',
138 silly install resolved     description: 'Helper module for loading your native module\'s .node file',
138 silly install resolved     keywords: [ 'native', 'addon', 'bindings', 'gyp', 'waf', 'c', 'c++' ],
138 silly install resolved     version: '1.2.1',
138 silly install resolved     author:
138 silly install resolved      { name: 'Nathan Rajlich',
138 silly install resolved        email: '[email protected]',
138 silly install resolved        url: 'http://tootallnate.net' },
138 silly install resolved     repository:
138 silly install resolved      { type: 'git',
138 silly install resolved        url: 'git://github.com/TooTallNate/node-bindings.git' },
138 silly install resolved     main: './bindings.js',
138 silly install resolved     bugs: { url: 'https://github.com/TooTallNate/node-bindings/issues' },
138 silly install resolved     homepage: 'https://github.com/TooTallNate/node-bindings',
138 silly install resolved     license: 'MIT',
138 silly install resolved     gitHead: 'e404152ee27f8478ccbc7122ee051246e8e5ec02',
138 silly install resolved     _id: '[email protected]',
138 silly install resolved     scripts: {},
138 silly install resolved     _shasum: '14ad6113812d2d37d72e67b4cacb4bb726505f11',
138 silly install resolved     _from: 'bindings@>=1.2.0 <1.3.0',
138 silly install resolved     _npmVersion: '1.4.14',
138 silly install resolved     _npmUser: { name: 'tootallnate', email: '[email protected]' },
138 silly install resolved     maintainers: [ [Object], [Object] ],
138 silly install resolved     dist:
138 silly install resolved      { shasum: '14ad6113812d2d37d72e67b4cacb4bb726505f11',
138 silly install resolved        tarball: 'https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz' },
138 silly install resolved     directories: {},
138 silly install resolved     _resolved: 'https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz',
138 silly install resolved     readme: 'ERROR: No README data found!' },
138 silly install resolved   { name: 'nan',
138 silly install resolved     version: '2.4.0',
138 silly install resolved     description: 'Native Abstractions for Node.js: C++ header for Node 0.8 -> 6 compatibility',
138 silly install resolved     main: 'include_dirs.js',
138 silly install resolved     repository: { type: 'git', url: 'git://github.com/nodejs/nan.git' },
138 silly install resolved     scripts:
138 silly install resolved      { test: 'tap --gc --stderr test/js/*-test.js',
138 silly install resolved        'rebuild-tests': 'node-gyp rebuild --msvs_version=2013 --directory test',
138 silly install resolved        docs: 'doc/.build.sh' },
138 silly install resolved     contributors:
138 silly install resolved      [ [Object],
138 silly install resolved        [Object],
138 silly install resolved        [Object],
138 silly install resolved        [Object],
138 silly install resolved        [Object],
138 silly install resolved        [Object],
138 silly install resolved        [Object] ],
138 silly install resolved     devDependencies:
138 silly install resolved      { bindings: '~1.2.1',
138 silly install resolved        commander: '^2.8.1',
138 silly install resolved        glob: '^5.0.14',
138 silly install resolved        'node-gyp': '~3.0.1',
138 silly install resolved        'readable-stream': '^2.1.4',
138 silly install resolved        tap: '~0.7.1',
138 silly install resolved        xtend: '~4.0.0' },
138 silly install resolved     license: 'MIT',
138 silly install resolved     bugs: { url: 'https://github.com/nodejs/nan/issues' },
138 silly install resolved     homepage: 'https://github.com/nodejs/nan#readme',
138 silly install resolved     _id: '[email protected]',
138 silly install resolved     _shasum: 'fb3c59d45fe4effe215f0b890f8adf6eb32d2232',
138 silly install resolved     _resolved: 'https://registry.npmjs.org/nan/-/nan-2.4.0.tgz',
138 silly install resolved     _from: 'nan@>=2.0.8 <3.0.0',
138 silly install resolved     _npmVersion: '3.3.6',
138 silly install resolved     _nodeVersion: '5.0.0',
138 silly install resolved     _npmUser: { name: 'kkoopa', email: '[email protected]' },
138 silly install resolved     dist:
138 silly install resolved      { shasum: 'fb3c59d45fe4effe215f0b890f8adf6eb32d2232',
138 silly install resolved        tarball: 'https://registry.npmjs.org/nan/-/nan-2.4.0.tgz' },
138 silly install resolved     maintainers: [ [Object], [Object] ],
138 silly install resolved     _npmOperationalInternal:
138 silly install resolved      { host: 'packages-16-east.internal.npmjs.com',
138 silly install resolved        tmp: 'tmp/nan-2.4.0.tgz_1468158679820_0.6951719264034182' },
138 silly install resolved     directories: {},
138 silly install resolved     readme: 'ERROR: No README data found!' } ]
139 info install [email protected] into C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native
140 info install [email protected] into C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native
141 info installOne [email protected]
142 verbose installOne of bindings to C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native not in flight; installing
143 verbose correctMkdir C:\Users\hyukwon\AppData\Roaming\npm-cache\_locks correctMkdir not in flight; initializing
144 info installOne [email protected]
145 verbose installOne of nan to C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native not in flight; installing
146 verbose correctMkdir C:\Users\hyukwon\AppData\Roaming\npm-cache\_locks correctMkdir not in flight; initializing
147 verbose lock using C:\Users\hyukwon\AppData\Roaming\npm-cache\_locks\bindings-431ee842db6773b2.lock for C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\bindings
148 silly install write writing bindings 1.2.1 to C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\bindings
149 verbose lock using C:\Users\hyukwon\AppData\Roaming\npm-cache\_locks\nan-aa40bbd024d658fc.lock for C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\nan
150 silly install write writing nan 2.4.0 to C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\nan
151 verbose unbuild node_modules\int64-native\node_modules\bindings
152 silly gentlyRm C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\bindings is being purged from base C:\Work\Development\TestPrograms\int64-native-test
153 verbose gentlyRm don't care about contents; nuking C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\bindings
154 verbose unbuild node_modules\int64-native\node_modules\nan
155 verbose tar unpack C:\Users\hyukwon\AppData\Roaming\npm-cache\bindings\1.2.1\package.tgz
156 verbose tar unpacking to C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\bindings
157 silly gentlyRm C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\bindings is being purged
158 verbose gentlyRm don't care about contents; nuking C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\bindings
159 silly gunzTarPerm modes [ '777', '666' ]
160 silly gentlyRm C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\nan is being purged from base C:\Work\Development\TestPrograms\int64-native-test
161 verbose gentlyRm don't care about contents; nuking C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\nan
162 verbose tar unpack C:\Users\hyukwon\AppData\Roaming\npm-cache\nan\2.4.0\package.tgz
163 verbose tar unpacking to C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\nan
164 silly gentlyRm C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\nan is being purged
165 verbose gentlyRm don't care about contents; nuking C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\nan
166 silly gunzTarPerm modes [ '777', '666' ]
167 silly gunzTarPerm extractEntry package.json
168 silly gunzTarPerm modified mode [ 'package.json', 420, 438 ]
169 silly gunzTarPerm extractEntry package.json
170 silly gunzTarPerm modified mode [ 'package.json', 436, 438 ]
171 silly gunzTarPerm extractEntry README.md
172 silly gunzTarPerm modified mode [ 'README.md', 420, 438 ]
173 silly gunzTarPerm extractEntry bindings.js
174 silly gunzTarPerm modified mode [ 'bindings.js', 420, 438 ]
175 silly gunzTarPerm extractEntry README.md
176 silly gunzTarPerm modified mode [ 'README.md', 436, 438 ]
177 silly gunzTarPerm extractEntry include_dirs.js
178 silly gunzTarPerm modified mode [ 'include_dirs.js', 436, 438 ]
179 silly gunzTarPerm extractEntry nan_callbacks_pre_12_inl.h
180 silly gunzTarPerm modified mode [ 'nan_callbacks_pre_12_inl.h', 436, 438 ]
181 silly gunzTarPerm extractEntry CHANGELOG.md
182 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 438 ]
183 silly gunzTarPerm extractEntry LICENSE.md
184 silly gunzTarPerm modified mode [ 'LICENSE.md', 436, 438 ]
185 silly gunzTarPerm extractEntry doc/node_misc.md
186 silly gunzTarPerm modified mode [ 'doc/node_misc.md', 436, 438 ]
187 silly gunzTarPerm extractEntry doc/asyncworker.md
188 silly gunzTarPerm modified mode [ 'doc/asyncworker.md', 436, 438 ]
189 silly gunzTarPerm extractEntry doc/callback.md
190 silly gunzTarPerm modified mode [ 'doc/callback.md', 436, 438 ]
191 verbose write writing to C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\bindings\package.json
192 silly gunzTarPerm extractEntry doc/converters.md
193 silly gunzTarPerm modified mode [ 'doc/converters.md', 436, 438 ]
194 silly gunzTarPerm extractEntry doc/errors.md
195 silly gunzTarPerm modified mode [ 'doc/errors.md', 436, 438 ]
196 info preinstall [email protected]
197 verbose readDependencies loading dependencies from C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\bindings\package.json
198 verbose readDependencies loading dependencies from C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\bindings\package.json
199 silly gunzTarPerm extractEntry doc/maybe_types.md
200 silly gunzTarPerm modified mode [ 'doc/maybe_types.md', 436, 438 ]
201 silly gunzTarPerm extractEntry doc/methods.md
202 silly gunzTarPerm modified mode [ 'doc/methods.md', 436, 438 ]
203 silly install resolved []
204 verbose about to build C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\bindings
205 info build C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\bindings
206 info linkStuff [email protected]
207 silly linkStuff [email protected] has C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules as its parent node_modules
208 verbose linkBins [email protected]
209 verbose linkMans [email protected]
210 verbose rebuildBundles [email protected]
211 silly gunzTarPerm extractEntry doc/new.md
212 silly gunzTarPerm modified mode [ 'doc/new.md', 436, 438 ]
213 silly gunzTarPerm extractEntry doc/buffers.md
214 silly gunzTarPerm modified mode [ 'doc/buffers.md', 436, 438 ]
215 info install [email protected]
216 info postinstall [email protected]
217 verbose unlock done using C:\Users\hyukwon\AppData\Roaming\npm-cache\_locks\bindings-431ee842db6773b2.lock for C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\bindings
218 silly gunzTarPerm extractEntry doc/object_wrappers.md
219 silly gunzTarPerm modified mode [ 'doc/object_wrappers.md', 436, 438 ]
220 silly gunzTarPerm extractEntry doc/persistent.md
221 silly gunzTarPerm modified mode [ 'doc/persistent.md', 436, 438 ]
222 silly gunzTarPerm extractEntry doc/scopes.md
223 silly gunzTarPerm modified mode [ 'doc/scopes.md', 436, 438 ]
224 silly gunzTarPerm extractEntry doc/script.md
225 silly gunzTarPerm modified mode [ 'doc/script.md', 436, 438 ]
226 silly gunzTarPerm extractEntry doc/string_bytes.md
227 silly gunzTarPerm modified mode [ 'doc/string_bytes.md', 436, 438 ]
228 silly gunzTarPerm extractEntry doc/v8_internals.md
229 silly gunzTarPerm modified mode [ 'doc/v8_internals.md', 436, 438 ]
230 silly gunzTarPerm extractEntry doc/v8_misc.md
231 silly gunzTarPerm modified mode [ 'doc/v8_misc.md', 436, 438 ]
232 silly gunzTarPerm extractEntry nan.h
233 silly gunzTarPerm modified mode [ 'nan.h', 436, 438 ]
234 silly gunzTarPerm extractEntry nan_callbacks.h
235 silly gunzTarPerm modified mode [ 'nan_callbacks.h', 436, 438 ]
236 silly gunzTarPerm extractEntry nan_callbacks_12_inl.h
237 silly gunzTarPerm modified mode [ 'nan_callbacks_12_inl.h', 436, 438 ]
238 silly gunzTarPerm extractEntry nan_converters.h
239 silly gunzTarPerm modified mode [ 'nan_converters.h', 436, 438 ]
240 silly gunzTarPerm extractEntry nan_converters_43_inl.h
241 silly gunzTarPerm modified mode [ 'nan_converters_43_inl.h', 436, 438 ]
242 silly gunzTarPerm extractEntry nan_converters_pre_43_inl.h
243 silly gunzTarPerm modified mode [ 'nan_converters_pre_43_inl.h', 436, 438 ]
244 silly gunzTarPerm extractEntry nan_implementation_12_inl.h
245 silly gunzTarPerm modified mode [ 'nan_implementation_12_inl.h', 436, 438 ]
246 silly gunzTarPerm extractEntry nan_implementation_pre_12_inl.h
247 silly gunzTarPerm modified mode [ 'nan_implementation_pre_12_inl.h', 436, 438 ]
248 silly gunzTarPerm extractEntry nan_maybe_43_inl.h
249 silly gunzTarPerm modified mode [ 'nan_maybe_43_inl.h', 436, 438 ]
250 silly gunzTarPerm extractEntry nan_maybe_pre_43_inl.h
251 silly gunzTarPerm modified mode [ 'nan_maybe_pre_43_inl.h', 436, 438 ]
252 silly gunzTarPerm extractEntry nan_new.h
253 silly gunzTarPerm modified mode [ 'nan_new.h', 436, 438 ]
254 silly gunzTarPerm extractEntry nan_object_wrap.h
255 silly gunzTarPerm modified mode [ 'nan_object_wrap.h', 436, 438 ]
256 silly gunzTarPerm extractEntry nan_persistent_12_inl.h
257 silly gunzTarPerm modified mode [ 'nan_persistent_12_inl.h', 436, 438 ]
258 silly gunzTarPerm extractEntry nan_persistent_pre_12_inl.h
259 silly gunzTarPerm modified mode [ 'nan_persistent_pre_12_inl.h', 436, 438 ]
260 silly gunzTarPerm extractEntry nan_string_bytes.h
261 silly gunzTarPerm modified mode [ 'nan_string_bytes.h', 436, 438 ]
262 silly gunzTarPerm extractEntry nan_typedarray_contents.h
263 silly gunzTarPerm modified mode [ 'nan_typedarray_contents.h', 436, 438 ]
264 silly gunzTarPerm extractEntry nan_weak.h
265 silly gunzTarPerm modified mode [ 'nan_weak.h', 436, 438 ]
266 silly gunzTarPerm extractEntry tools/package.json
267 silly gunzTarPerm modified mode [ 'tools/package.json', 436, 438 ]
268 silly gunzTarPerm extractEntry tools/README.md
269 silly gunzTarPerm modified mode [ 'tools/README.md', 436, 438 ]
270 silly gunzTarPerm extractEntry tools/1to2.js
271 silly gunzTarPerm modified mode [ 'tools/1to2.js', 509, 511 ]
272 verbose write writing to C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\nan\package.json
273 info preinstall [email protected]
274 verbose readDependencies loading dependencies from C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\nan\package.json
275 verbose readDependencies loading dependencies from C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\nan\package.json
276 silly install resolved []
277 verbose about to build C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\nan
278 info build C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\nan
279 info linkStuff [email protected]
280 silly linkStuff [email protected] has C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules as its parent node_modules
281 verbose linkBins [email protected]
282 verbose linkMans [email protected]
283 verbose rebuildBundles [email protected]
284 info install [email protected]
285 info postinstall [email protected]
286 verbose unlock done using C:\Users\hyukwon\AppData\Roaming\npm-cache\_locks\nan-aa40bbd024d658fc.lock for C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native\node_modules\nan
287 verbose about to build C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native
288 info build C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native
289 info linkStuff [email protected]
290 silly linkStuff [email protected] has C:\Work\Development\TestPrograms\int64-native-test\node_modules as its parent node_modules
291 verbose linkBins [email protected]
292 verbose linkMans [email protected]
293 verbose rebuildBundles [email protected]
294 verbose rebuildBundles [ 'bindings', 'nan' ]
295 info install [email protected]
296 verbose unsafe-perm in lifecycle true
297 info [email protected] Failed to exec install script
298 verbose unlock done using C:\Users\hyukwon\AppData\Roaming\npm-cache\_locks\int64-native-26d037269d7a181b.lock for C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native
299 verbose stack Error: [email protected] install: `node-gyp configure && node-gyp build`
299 verbose stack Exit status 1
299 verbose stack     at EventEmitter.<anonymous> (C:\Program Files\nodejs\node_modules\npm\lib\utils\lifecycle.js:217:16)
299 verbose stack     at emitTwo (events.js:87:13)
299 verbose stack     at EventEmitter.emit (events.js:172:7)
299 verbose stack     at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\lib\utils\spawn.js:24:14)
299 verbose stack     at emitTwo (events.js:87:13)
299 verbose stack     at ChildProcess.emit (events.js:172:7)
299 verbose stack     at maybeClose (internal/child_process.js:827:16)
299 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
300 verbose pkgid [email protected]
301 verbose cwd C:\Work\Development\TestPrograms\int64-native-test
302 error Windows_NT 6.1.7601
303 error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "int64-native"
304 error node v4.4.5
305 error npm  v2.15.5
306 error code ELIFECYCLE
307 error [email protected] install: `node-gyp configure && node-gyp build`
307 error Exit status 1
308 error Failed at the [email protected] install script 'node-gyp configure && node-gyp build'.
308 error This is most likely a problem with the int64-native package,
308 error not with npm itself.
308 error Tell the author that this fails on your system:
308 error     node-gyp configure && node-gyp build
308 error You can get information on how to open an issue for this project with:
308 error     npm bugs int64-native
308 error Or if that isn't available, you can get their info via:
308 error
308 error     npm owner ls int64-native
308 error There is likely additional logging output above.
309 verbose exit [ 1, true ]
310 verbose unbuild node_modules\int64-native
311 info preuninstall [email protected]
312 info uninstall [email protected]
313 verbose unbuild rmStuff [email protected] from C:\Work\Development\TestPrograms\int64-native-test\node_modules
314 info postuninstall [email protected]
315 silly gentlyRm C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native is being purged from base C:\Work\Development\TestPrograms\int64-native-test
316 verbose gentlyRm don't care about contents; nuking C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native
317 silly vacuum-fs purging C:\Work\Development\TestPrograms\int64-native-test\node_modules\int64-native
318 silly vacuum-fs removing C:\Work\Development\TestPrograms\int64-native-test\node_modules
319 silly vacuum-fs finished vacuuming up to C:\Work\Development\TestPrograms\int64-native-test

doyazih avatar Jul 28 '16 08:07 doyazih

Does NULL work in place of nullptr here? I don't have access to a Windows machine to test, I'm wary of adding C++11 flags to binding.gyp (as I can't guarantee those flags will work under all build environments), and I have limited time to investigate this.

candu avatar Jul 28 '16 16:07 candu