nodejs / node-gyp

Node.js native addon build tool
MIT License
9.87k stars 1.79k forks source link

AttributeError: 'MSVSProject' object has no attribute 'items' #2058

Closed thdk closed 4 years ago

thdk commented 4 years ago
Non verbose output C:\repo>npm ci npm WARN prepare removing existing node_modules/ before installation > fsevents@1.2.11 install C:\repo\node_modules\fsevents > node-gyp rebuild C:\repo\node_modules\fsevents>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild ) Traceback (most recent call last): File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py", line 50, in sys.exit(gyp.script_main()) File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 554, in script_main return main(sys.argv[1:]) File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 547, in main return gyp_main(args) File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 532, in gyp_main generator.GenerateOutput(flat_list, targets, data, params) File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 2034, in GenerateOutput sln_projects, project_objects, flat=msvs_version.FlatSolution()) File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 1791, in _GatherSolutionFolders return _DictsToFolders('', root, flat) File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 1744, in _DictsToFolders for folder, contents in bucket.items(): AttributeError: 'MSVSProject' object has no attribute 'items' gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:311:20) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12) gyp ERR! System Windows_NT 10.0.18363 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" gyp ERR! cwd C:\repo\node_modules\fsevents gyp ERR! node -v v12.16.1 gyp ERR! node-gyp -v v5.0.5 gyp ERR! not ok added 1110 packages in 50.021s
Verbose output (from npm or node-gyp): ``` npm : npm info it worked if it ends with ok At line:1 char:1 + npm ci 2>&1 | tee log.txt + ~~~~~~~~~~~ + CategoryInfo : NotSpecified: (npm info it worked if it ends with ok:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError npm verb cli [ npm verb cli 'C:\\Program Files\\nodejs\\node.exe', npm verb cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', npm verb cli 'prefix', npm verb cli '-g' npm verb cli ] npm info using npm@6.13.4 npm info using node@v12.16.1 npm verb exit [ 0, true ] npm timing npm Completed in 73ms npm info ok npm info it worked if it ends with ok npm verb cli [ npm verb cli 'C:\\Program Files\\nodejs\\node.exe', npm verb cli 'C:\\Users\\dekieret\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js', npm verb cli 'ci' npm verb cli ] npm info using npm@6.14.1 npm info using node@v12.16.1 npm verb npm-session 63e6ec1cd0ca1558 npm info prepare initializing installer npm verb prepare starting workers npm verb prepare installation prefix: C:\projects\node-gyp-webpack-npm-ci npm verb prepare using package-lock.json npm WARN prepare removing existing node_modules/ before installation npm verb checkLock verifying package-lock data npm info prepare Done in 0.479s npm verb extractTree extracting dependencies to node_modules/ npm info extractTree Done in 4.115s npm verb updateJson updating json deps to include _from npm info updateJson Done in 1.386s npm verb buildTree finalizing tree and running scripts npm info lifecycle gyp-webpack-npm-ci@1.0.0~preinstall: gyp-webpack-npm-ci@1.0.0 npm info lifecycle webpack@4.42.0~preinstall: webpack@4.42.0 npm info lifecycle @webassemblyjs/ast@1.8.5~preinstall: @webassemblyjs/ast@1.8.5 npm info lifecycle @webassemblyjs/helper-module-context@1.8.5~preinstall: @webassemblyjs/helper-module-context@1.8.5 npm info lifecycle mamacro@0.0.3~preinstall: mamacro@0.0.3 npm info lifecycle mamacro@0.0.3~install: mamacro@0.0.3 npm info lifecycle mamacro@0.0.3~postinstall: mamacro@0.0.3 npm info lifecycle @webassemblyjs/helper-module-context@1.8.5~install: @webassemblyjs/helper-module-context@1.8.5 npm info lifecycle @webassemblyjs/helper-module-context@1.8.5~postinstall: @webassemblyjs/helper-module-context@1.8.5 npm info lifecycle @webassemblyjs/wast-parser@1.8.5~preinstall: @webassemblyjs/wast-parser@1.8.5 npm info lifecycle @webassemblyjs/floating-point-hex-parser@1.8.5~preinstall: @webassemblyjs/floating-point-hex-parser@1.8.5 npm info lifecycle @webassemblyjs/floating-point-hex-parser@1.8.5~install: @webassemblyjs/floating-point-hex-parser@1.8.5 npm info lifecycle @webassemblyjs/floating-point-hex-parser@1.8.5~postinstall: @webassemblyjs/floating-point-hex-parser@1.8.5 npm info lifecycle @xtuc/long@4.2.2~preinstall: @xtuc/long@4.2.2 npm info lifecycle @xtuc/long@4.2.2~install: @xtuc/long@4.2.2 npm info lifecycle @xtuc/long@4.2.2~postinstall: @xtuc/long@4.2.2 npm info lifecycle @webassemblyjs/helper-fsm@1.8.5~preinstall: @webassemblyjs/helper-fsm@1.8.5 npm info lifecycle @webassemblyjs/helper-fsm@1.8.5~install: @webassemblyjs/helper-fsm@1.8.5 npm info lifecycle @webassemblyjs/helper-fsm@1.8.5~postinstall: @webassemblyjs/helper-fsm@1.8.5 npm info lifecycle @webassemblyjs/helper-code-frame@1.8.5~preinstall: @webassemblyjs/helper-code-frame@1.8.5 npm info lifecycle @webassemblyjs/wast-printer@1.8.5~preinstall: @webassemblyjs/wast-printer@1.8.5 npm info lifecycle @webassemblyjs/wast-printer@1.8.5~install: @webassemblyjs/wast-printer@1.8.5 npm info lifecycle @webassemblyjs/wast-printer@1.8.5~postinstall: @webassemblyjs/wast-printer@1.8.5 npm info lifecycle @webassemblyjs/helper-code-frame@1.8.5~install: @webassemblyjs/helper-code-frame@1.8.5 npm info lifecycle @webassemblyjs/helper-code-frame@1.8.5~postinstall: @webassemblyjs/helper-code-frame@1.8.5 npm info lifecycle @webassemblyjs/helper-api-error@1.8.5~preinstall: @webassemblyjs/helper-api-error@1.8.5 npm info lifecycle @webassemblyjs/helper-api-error@1.8.5~install: @webassemblyjs/helper-api-error@1.8.5 npm info lifecycle @webassemblyjs/helper-api-error@1.8.5~postinstall: @webassemblyjs/helper-api-error@1.8.5 npm info lifecycle @webassemblyjs/wast-parser@1.8.5~install: @webassemblyjs/wast-parser@1.8.5 npm info lifecycle @webassemblyjs/wast-parser@1.8.5~postinstall: @webassemblyjs/wast-parser@1.8.5 npm info lifecycle @webassemblyjs/helper-wasm-bytecode@1.8.5~preinstall: @webassemblyjs/helper-wasm-bytecode@1.8.5 npm info lifecycle @webassemblyjs/helper-wasm-bytecode@1.8.5~install: @webassemblyjs/helper-wasm-bytecode@1.8.5 npm info lifecycle @webassemblyjs/helper-wasm-bytecode@1.8.5~postinstall: @webassemblyjs/helper-wasm-bytecode@1.8.5 npm info lifecycle @webassemblyjs/ast@1.8.5~install: @webassemblyjs/ast@1.8.5 npm info lifecycle @webassemblyjs/ast@1.8.5~postinstall: @webassemblyjs/ast@1.8.5 npm info lifecycle webpack-sources@1.4.3~preinstall: webpack-sources@1.4.3 npm info lifecycle source-list-map@2.0.1~preinstall: source-list-map@2.0.1 npm info lifecycle source-list-map@2.0.1~install: source-list-map@2.0.1 npm info lifecycle source-list-map@2.0.1~postinstall: source-list-map@2.0.1 npm info lifecycle source-map@0.6.1~preinstall: source-map@0.6.1 npm info lifecycle source-map@0.6.1~install: source-map@0.6.1 npm info lifecycle source-map@0.6.1~postinstall: source-map@0.6.1 npm info lifecycle webpack-sources@1.4.3~install: webpack-sources@1.4.3 npm info lifecycle webpack-sources@1.4.3~postinstall: webpack-sources@1.4.3 npm info lifecycle watchpack@1.6.0~preinstall: watchpack@1.6.0 npm info lifecycle chokidar@2.1.8~preinstall: chokidar@2.1.8 npm info lifecycle anymatch@2.0.0~preinstall: anymatch@2.0.0 npm info lifecycle micromatch@3.1.10~preinstall: micromatch@3.1.10 npm info lifecycle arr-diff@4.0.0~preinstall: arr-diff@4.0.0 npm info lifecycle arr-diff@4.0.0~install: arr-diff@4.0.0 npm info lifecycle arr-diff@4.0.0~postinstall: arr-diff@4.0.0 npm info lifecycle to-regex@3.0.2~preinstall: to-regex@3.0.2 npm info lifecycle define-property@2.0.2~preinstall: define-property@2.0.2 npm info lifecycle is-descriptor@1.0.2~preinstall: is-descriptor@1.0.2 npm info lifecycle is-accessor-descriptor@1.0.0~preinstall: is-accessor-descriptor@1.0.0 npm info lifecycle kind-of@6.0.3~preinstall: kind-of@6.0.3 npm info lifecycle kind-of@6.0.3~install: kind-of@6.0.3 npm info lifecycle kind-of@6.0.3~postinstall: kind-of@6.0.3 npm info lifecycle is-accessor-descriptor@1.0.0~install: is-accessor-descriptor@1.0.0 npm info lifecycle is-accessor-descriptor@1.0.0~postinstall: is-accessor-descriptor@1.0.0 npm info lifecycle is-data-descriptor@1.0.0~preinstall: is-data-descriptor@1.0.0 npm info lifecycle is-data-descriptor@1.0.0~install: is-data-descriptor@1.0.0 npm info lifecycle is-data-descriptor@1.0.0~postinstall: is-data-descriptor@1.0.0 npm info lifecycle is-descriptor@1.0.2~install: is-descriptor@1.0.2 npm info lifecycle is-descriptor@1.0.2~postinstall: is-descriptor@1.0.2 npm info lifecycle isobject@3.0.1~preinstall: isobject@3.0.1 npm info lifecycle isobject@3.0.1~install: isobject@3.0.1 npm info lifecycle isobject@3.0.1~postinstall: isobject@3.0.1 npm info lifecycle define-property@2.0.2~install: define-property@2.0.2 npm info lifecycle define-property@2.0.2~postinstall: define-property@2.0.2 npm info lifecycle safe-regex@1.1.0~preinstall: safe-regex@1.1.0 npm info lifecycle ret@0.1.15~preinstall: ret@0.1.15 npm info lifecycle ret@0.1.15~install: ret@0.1.15 npm info lifecycle ret@0.1.15~postinstall: ret@0.1.15 npm info lifecycle safe-regex@1.1.0~install: safe-regex@1.1.0 npm info lifecycle safe-regex@1.1.0~postinstall: safe-regex@1.1.0 npm info lifecycle regex-not@1.0.2~preinstall: regex-not@1.0.2 npm info lifecycle extend-shallow@3.0.2~preinstall: extend-shallow@3.0.2 npm info lifecycle assign-symbols@1.0.0~preinstall: assign-symbols@1.0.0 npm info lifecycle assign-symbols@1.0.0~install: assign-symbols@1.0.0 npm info lifecycle assign-symbols@1.0.0~postinstall: assign-symbols@1.0.0 npm info lifecycle is-extendable@1.0.1~preinstall: is-extendable@1.0.1 npm info lifecycle is-plain-object@2.0.4~preinstall: is-plain-object@2.0.4 npm info lifecycle is-plain-object@2.0.4~install: is-plain-object@2.0.4 npm info lifecycle is-plain-object@2.0.4~postinstall: is-plain-object@2.0.4 npm info lifecycle is-extendable@1.0.1~install: is-extendable@1.0.1 npm info lifecycle is-extendable@1.0.1~postinstall: is-extendable@1.0.1 npm info lifecycle extend-shallow@3.0.2~install: extend-shallow@3.0.2 npm info lifecycle extend-shallow@3.0.2~postinstall: extend-shallow@3.0.2 npm info lifecycle regex-not@1.0.2~install: regex-not@1.0.2 npm info lifecycle regex-not@1.0.2~postinstall: regex-not@1.0.2 npm info lifecycle to-regex@3.0.2~install: to-regex@3.0.2 npm info lifecycle to-regex@3.0.2~postinstall: to-regex@3.0.2 npm info lifecycle snapdragon@0.8.2~preinstall: snapdragon@0.8.2 npm info lifecycle base@0.11.2~preinstall: base@0.11.2 npm info lifecycle cache-base@1.0.1~preinstall: cache-base@1.0.1 npm info lifecycle collection-visit@1.0.0~preinstall: collection-visit@1.0.0 npm info lifecycle map-visit@1.0.0~preinstall: map-visit@1.0.0 npm info lifecycle object-visit@1.0.1~preinstall: object-visit@1.0.1 npm info lifecycle object-visit@1.0.1~install: object-visit@1.0.1 npm info lifecycle object-visit@1.0.1~postinstall: object-visit@1.0.1 npm info lifecycle map-visit@1.0.0~install: map-visit@1.0.0 npm info lifecycle map-visit@1.0.0~postinstall: map-visit@1.0.0 npm info lifecycle collection-visit@1.0.0~install: collection-visit@1.0.0 npm info lifecycle collection-visit@1.0.0~postinstall: collection-visit@1.0.0 npm info lifecycle unset-value@1.0.0~preinstall: unset-value@1.0.0 npm info lifecycle has-value@0.3.1~preinstall: has-value@0.3.1 npm info lifecycle get-value@2.0.6~preinstall: get-value@2.0.6 npm info lifecycle get-value@2.0.6~install: get-value@2.0.6 npm info lifecycle get-value@2.0.6~postinstall: get-value@2.0.6 npm info lifecycle isobject@2.1.0~preinstall: isobject@2.1.0 npm info lifecycle isarray@1.0.0~preinstall: isarray@1.0.0 npm info lifecycle isarray@1.0.0~install: isarray@1.0.0 npm info lifecycle isarray@1.0.0~postinstall: isarray@1.0.0 npm info lifecycle isobject@2.1.0~install: isobject@2.1.0 npm info lifecycle isobject@2.1.0~postinstall: isobject@2.1.0 npm info lifecycle has-values@0.1.4~preinstall: has-values@0.1.4 npm info lifecycle has-values@0.1.4~install: has-values@0.1.4 npm info lifecycle has-values@0.1.4~postinstall: has-values@0.1.4 npm info lifecycle has-value@0.3.1~install: has-value@0.3.1 npm info lifecycle has-value@0.3.1~postinstall: has-value@0.3.1 npm info lifecycle unset-value@1.0.0~install: unset-value@1.0.0 npm info lifecycle unset-value@1.0.0~postinstall: unset-value@1.0.0 npm info lifecycle union-value@1.0.1~preinstall: union-value@1.0.1 npm info lifecycle arr-union@3.1.0~preinstall: arr-union@3.1.0 npm info lifecycle arr-union@3.1.0~install: arr-union@3.1.0 npm info lifecycle arr-union@3.1.0~postinstall: arr-union@3.1.0 npm info lifecycle set-value@2.0.1~preinstall: set-value@2.0.1 npm info lifecycle extend-shallow@2.0.1~preinstall: extend-shallow@2.0.1 npm info lifecycle is-extendable@0.1.1~preinstall: is-extendable@0.1.1 npm info lifecycle is-extendable@0.1.1~install: is-extendable@0.1.1 npm info lifecycle is-extendable@0.1.1~postinstall: is-extendable@0.1.1 npm info lifecycle extend-shallow@2.0.1~install: extend-shallow@2.0.1 npm info lifecycle extend-shallow@2.0.1~postinstall: extend-shallow@2.0.1 npm info lifecycle split-string@3.1.0~preinstall: split-string@3.1.0 npm info lifecycle split-string@3.1.0~install: split-string@3.1.0 npm info lifecycle split-string@3.1.0~postinstall: split-string@3.1.0 npm info lifecycle set-value@2.0.1~install: set-value@2.0.1 npm info lifecycle set-value@2.0.1~postinstall: set-value@2.0.1 npm info lifecycle union-value@1.0.1~install: union-value@1.0.1 npm info lifecycle union-value@1.0.1~postinstall: union-value@1.0.1 npm info lifecycle to-object-path@0.3.0~preinstall: to-object-path@0.3.0 npm info lifecycle kind-of@3.2.2~preinstall: kind-of@3.2.2 npm info lifecycle is-buffer@1.1.6~preinstall: is-buffer@1.1.6 npm info lifecycle is-buffer@1.1.6~install: is-buffer@1.1.6 npm info lifecycle is-buffer@1.1.6~postinstall: is-buffer@1.1.6 npm info lifecycle kind-of@3.2.2~install: kind-of@3.2.2 npm info lifecycle kind-of@3.2.2~postinstall: kind-of@3.2.2 npm info lifecycle to-object-path@0.3.0~install: to-object-path@0.3.0 npm info lifecycle to-object-path@0.3.0~postinstall: to-object-path@0.3.0 npm info lifecycle has-value@1.0.0~preinstall: has-value@1.0.0 npm info lifecycle has-values@1.0.0~preinstall: has-values@1.0.0 npm info lifecycle is-number@3.0.0~preinstall: is-number@3.0.0 npm info lifecycle kind-of@3.2.2~preinstall: kind-of@3.2.2 npm info lifecycle kind-of@3.2.2~install: kind-of@3.2.2 npm info lifecycle kind-of@3.2.2~postinstall: kind-of@3.2.2 npm info lifecycle is-number@3.0.0~install: is-number@3.0.0 npm info lifecycle is-number@3.0.0~postinstall: is-number@3.0.0 npm info lifecycle kind-of@4.0.0~preinstall: kind-of@4.0.0 npm info lifecycle kind-of@4.0.0~install: kind-of@4.0.0 npm info lifecycle kind-of@4.0.0~postinstall: kind-of@4.0.0 npm info lifecycle has-values@1.0.0~install: has-values@1.0.0 npm info lifecycle has-values@1.0.0~postinstall: has-values@1.0.0 npm info lifecycle has-value@1.0.0~install: has-value@1.0.0 npm info lifecycle has-value@1.0.0~postinstall: has-value@1.0.0 npm info lifecycle component-emitter@1.3.0~preinstall: component-emitter@1.3.0 npm info lifecycle component-emitter@1.3.0~install: component-emitter@1.3.0 npm info lifecycle component-emitter@1.3.0~postinstall: component-emitter@1.3.0 npm info lifecycle cache-base@1.0.1~install: cache-base@1.0.1 npm info lifecycle cache-base@1.0.1~postinstall: cache-base@1.0.1 npm info lifecycle pascalcase@0.1.1~preinstall: pascalcase@0.1.1 npm info lifecycle pascalcase@0.1.1~install: pascalcase@0.1.1 npm info lifecycle pascalcase@0.1.1~postinstall: pascalcase@0.1.1 npm info lifecycle mixin-deep@1.3.2~preinstall: mixin-deep@1.3.2 npm info lifecycle for-in@1.0.2~preinstall: for-in@1.0.2 npm info lifecycle for-in@1.0.2~install: for-in@1.0.2 npm info lifecycle for-in@1.0.2~postinstall: for-in@1.0.2 npm info lifecycle is-extendable@1.0.1~preinstall: is-extendable@1.0.1 npm info lifecycle is-extendable@1.0.1~install: is-extendable@1.0.1 npm info lifecycle is-extendable@1.0.1~postinstall: is-extendable@1.0.1 npm info lifecycle mixin-deep@1.3.2~install: mixin-deep@1.3.2 npm info lifecycle mixin-deep@1.3.2~postinstall: mixin-deep@1.3.2 npm info lifecycle define-property@1.0.0~preinstall: define-property@1.0.0 npm info lifecycle is-descriptor@1.0.2~preinstall: is-descriptor@1.0.2 npm info lifecycle is-accessor-descriptor@1.0.0~preinstall: is-accessor-descriptor@1.0.0 npm info lifecycle is-accessor-descriptor@1.0.0~install: is-accessor-descriptor@1.0.0 npm info lifecycle is-accessor-descriptor@1.0.0~postinstall: is-accessor-descriptor@1.0.0 npm info lifecycle is-data-descriptor@1.0.0~preinstall: is-data-descriptor@1.0.0 npm info lifecycle is-data-descriptor@1.0.0~install: is-data-descriptor@1.0.0 npm info lifecycle is-data-descriptor@1.0.0~postinstall: is-data-descriptor@1.0.0 npm info lifecycle is-descriptor@1.0.2~install: is-descriptor@1.0.2 npm info lifecycle is-descriptor@1.0.2~postinstall: is-descriptor@1.0.2 npm info lifecycle define-property@1.0.0~install: define-property@1.0.0 npm info lifecycle define-property@1.0.0~postinstall: define-property@1.0.0 npm info lifecycle class-utils@0.3.6~preinstall: class-utils@0.3.6 npm info lifecycle define-property@0.2.5~preinstall: define-property@0.2.5 npm info lifecycle is-descriptor@0.1.6~preinstall: is-descriptor@0.1.6 npm info lifecycle is-accessor-descriptor@0.1.6~preinstall: is-accessor-descriptor@0.1.6 npm info lifecycle kind-of@3.2.2~preinstall: kind-of@3.2.2 npm info lifecycle kind-of@3.2.2~install: kind-of@3.2.2 npm info lifecycle kind-of@3.2.2~postinstall: kind-of@3.2.2 npm info lifecycle is-accessor-descriptor@0.1.6~install: is-accessor-descriptor@0.1.6 npm info lifecycle is-accessor-descriptor@0.1.6~postinstall: is-accessor-descriptor@0.1.6 npm info lifecycle kind-of@5.1.0~preinstall: kind-of@5.1.0 npm info lifecycle kind-of@5.1.0~install: kind-of@5.1.0 npm info lifecycle kind-of@5.1.0~postinstall: kind-of@5.1.0 npm info lifecycle is-data-descriptor@0.1.4~preinstall: is-data-descriptor@0.1.4 npm info lifecycle kind-of@3.2.2~preinstall: kind-of@3.2.2 npm info lifecycle kind-of@3.2.2~install: kind-of@3.2.2 npm info lifecycle kind-of@3.2.2~postinstall: kind-of@3.2.2 npm info lifecycle is-data-descriptor@0.1.4~install: is-data-descriptor@0.1.4 npm info lifecycle is-data-descriptor@0.1.4~postinstall: is-data-descriptor@0.1.4 npm info lifecycle is-descriptor@0.1.6~install: is-descriptor@0.1.6 npm info lifecycle is-descriptor@0.1.6~postinstall: is-descriptor@0.1.6 npm info lifecycle define-property@0.2.5~install: define-property@0.2.5 npm info lifecycle define-property@0.2.5~postinstall: define-property@0.2.5 npm info lifecycle static-extend@0.1.2~preinstall: static-extend@0.1.2 npm info lifecycle define-property@0.2.5~preinstall: define-property@0.2.5 npm info lifecycle define-property@0.2.5~install: define-property@0.2.5 npm info lifecycle define-property@0.2.5~postinstall: define-property@0.2.5 npm info lifecycle object-copy@0.1.0~preinstall: object-copy@0.1.0 npm info lifecycle copy-descriptor@0.1.1~preinstall: copy-descriptor@0.1.1 npm info lifecycle copy-descriptor@0.1.1~install: copy-descriptor@0.1.1 npm info lifecycle copy-descriptor@0.1.1~postinstall: copy-descriptor@0.1.1 npm info lifecycle kind-of@3.2.2~preinstall: kind-of@3.2.2 npm info lifecycle kind-of@3.2.2~install: kind-of@3.2.2 npm info lifecycle kind-of@3.2.2~postinstall: kind-of@3.2.2 npm info lifecycle define-property@0.2.5~preinstall: define-property@0.2.5 npm info lifecycle define-property@0.2.5~install: define-property@0.2.5 npm info lifecycle define-property@0.2.5~postinstall: define-property@0.2.5 npm info lifecycle object-copy@0.1.0~install: object-copy@0.1.0 npm info lifecycle object-copy@0.1.0~postinstall: object-copy@0.1.0 npm info lifecycle static-extend@0.1.2~install: static-extend@0.1.2 npm info lifecycle static-extend@0.1.2~postinstall: static-extend@0.1.2 npm info lifecycle class-utils@0.3.6~install: class-utils@0.3.6 npm info lifecycle class-utils@0.3.6~postinstall: class-utils@0.3.6 npm info lifecycle base@0.11.2~install: base@0.11.2 npm info lifecycle base@0.11.2~postinstall: base@0.11.2 npm info lifecycle use@3.1.1~preinstall: use@3.1.1 npm info lifecycle use@3.1.1~install: use@3.1.1 npm info lifecycle use@3.1.1~postinstall: use@3.1.1 npm info lifecycle source-map-resolve@0.5.3~preinstall: source-map-resolve@0.5.3 npm info lifecycle atob@2.1.2~preinstall: atob@2.1.2 npm verb linkBins [ npm verb linkBins { atob: 'bin/atob.js' }, npm verb linkBins 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\.bin', npm verb linkBins false npm verb linkBins ] npm info lifecycle atob@2.1.2~install: atob@2.1.2 npm info lifecycle atob@2.1.2~postinstall: atob@2.1.2 npm info lifecycle urix@0.1.0~preinstall: urix@0.1.0 npm info lifecycle urix@0.1.0~install: urix@0.1.0 npm info lifecycle urix@0.1.0~postinstall: urix@0.1.0 npm info lifecycle source-map-url@0.4.0~preinstall: source-map-url@0.4.0 npm info lifecycle source-map-url@0.4.0~install: source-map-url@0.4.0 npm info lifecycle source-map-url@0.4.0~postinstall: source-map-url@0.4.0 npm info lifecycle resolve-url@0.2.1~preinstall: resolve-url@0.2.1 npm info lifecycle resolve-url@0.2.1~install: resolve-url@0.2.1 npm info lifecycle resolve-url@0.2.1~postinstall: resolve-url@0.2.1 npm info lifecycle decode-uri-component@0.2.0~preinstall: decode-uri-component@0.2.0 npm info lifecycle decode-uri-component@0.2.0~install: decode-uri-component@0.2.0 npm info lifecycle decode-uri-component@0.2.0~postinstall: decode-uri-component@0.2.0 npm info lifecycle source-map-resolve@0.5.3~install: source-map-resolve@0.5.3 npm info lifecycle source-map-resolve@0.5.3~postinstall: source-map-resolve@0.5.3 npm info lifecycle source-map@0.5.7~preinstall: source-map@0.5.7 npm info lifecycle source-map@0.5.7~install: source-map@0.5.7 npm info lifecycle source-map@0.5.7~postinstall: source-map@0.5.7 npm info lifecycle map-cache@0.2.2~preinstall: map-cache@0.2.2 npm info lifecycle map-cache@0.2.2~install: map-cache@0.2.2 npm info lifecycle map-cache@0.2.2~postinstall: map-cache@0.2.2 npm info lifecycle extend-shallow@2.0.1~preinstall: extend-shallow@2.0.1 npm info lifecycle extend-shallow@2.0.1~install: extend-shallow@2.0.1 npm info lifecycle extend-shallow@2.0.1~postinstall: extend-shallow@2.0.1 npm info lifecycle define-property@0.2.5~preinstall: define-property@0.2.5 npm info lifecycle define-property@0.2.5~install: define-property@0.2.5 npm info lifecycle define-property@0.2.5~postinstall: define-property@0.2.5 npm info lifecycle debug@2.6.9~preinstall: debug@2.6.9 npm info lifecycle ms@2.0.0~preinstall: ms@2.0.0 npm info lifecycle ms@2.0.0~install: ms@2.0.0 npm info lifecycle ms@2.0.0~postinstall: ms@2.0.0 npm info lifecycle debug@2.6.9~install: debug@2.6.9 npm info lifecycle debug@2.6.9~postinstall: debug@2.6.9 npm info lifecycle snapdragon@0.8.2~install: snapdragon@0.8.2 npm info lifecycle snapdragon@0.8.2~postinstall: snapdragon@0.8.2 npm info lifecycle object.pick@1.3.0~preinstall: object.pick@1.3.0 npm info lifecycle object.pick@1.3.0~install: object.pick@1.3.0 npm info lifecycle object.pick@1.3.0~postinstall: object.pick@1.3.0 npm info lifecycle nanomatch@1.2.13~preinstall: nanomatch@1.2.13 npm info lifecycle array-unique@0.3.2~preinstall: array-unique@0.3.2 npm info lifecycle array-unique@0.3.2~install: array-unique@0.3.2 npm info lifecycle array-unique@0.3.2~postinstall: array-unique@0.3.2 npm info lifecycle is-windows@1.0.2~preinstall: is-windows@1.0.2 npm info lifecycle is-windows@1.0.2~install: is-windows@1.0.2 npm info lifecycle is-windows@1.0.2~postinstall: is-windows@1.0.2 npm info lifecycle fragment-cache@0.2.1~preinstall: fragment-cache@0.2.1 npm info lifecycle fragment-cache@0.2.1~install: fragment-cache@0.2.1 npm info lifecycle fragment-cache@0.2.1~postinstall: fragment-cache@0.2.1 npm info lifecycle nanomatch@1.2.13~install: nanomatch@1.2.13 npm info lifecycle nanomatch@1.2.13~postinstall: nanomatch@1.2.13 npm info lifecycle extglob@2.0.4~preinstall: extglob@2.0.4 npm info lifecycle define-property@1.0.0~preinstall: define-property@1.0.0 npm info lifecycle is-descriptor@1.0.2~preinstall: is-descriptor@1.0.2 npm info lifecycle is-accessor-descriptor@1.0.0~preinstall: is-accessor-descriptor@1.0.0 npm info lifecycle is-accessor-descriptor@1.0.0~install: is-accessor-descriptor@1.0.0 npm info lifecycle is-accessor-descriptor@1.0.0~postinstall: is-accessor-descriptor@1.0.0 npm info lifecycle is-data-descriptor@1.0.0~preinstall: is-data-descriptor@1.0.0 npm info lifecycle is-data-descriptor@1.0.0~install: is-data-descriptor@1.0.0 npm info lifecycle is-data-descriptor@1.0.0~postinstall: is-data-descriptor@1.0.0 npm info lifecycle is-descriptor@1.0.2~install: is-descriptor@1.0.2 npm info lifecycle is-descriptor@1.0.2~postinstall: is-descriptor@1.0.2 npm info lifecycle define-property@1.0.0~install: define-property@1.0.0 npm info lifecycle define-property@1.0.0~postinstall: define-property@1.0.0 npm info lifecycle extend-shallow@2.0.1~preinstall: extend-shallow@2.0.1 npm info lifecycle extend-shallow@2.0.1~install: extend-shallow@2.0.1 npm info lifecycle extend-shallow@2.0.1~postinstall: extend-shallow@2.0.1 npm info lifecycle expand-brackets@2.1.4~preinstall: expand-brackets@2.1.4 npm info lifecycle define-property@0.2.5~preinstall: define-property@0.2.5 npm info lifecycle define-property@0.2.5~install: define-property@0.2.5 npm info lifecycle define-property@0.2.5~postinstall: define-property@0.2.5 npm info lifecycle posix-character-classes@0.1.1~preinstall: posix-character-classes@0.1.1 npm info lifecycle posix-character-classes@0.1.1~install: posix-character-classes@0.1.1 npm info lifecycle posix-character-classes@0.1.1~postinstall: posix-character-classes@0.1.1 npm info lifecycle extend-shallow@2.0.1~preinstall: extend-shallow@2.0.1 npm info lifecycle extend-shallow@2.0.1~install: extend-shallow@2.0.1 npm info lifecycle extend-shallow@2.0.1~postinstall: extend-shallow@2.0.1 npm info lifecycle expand-brackets@2.1.4~install: expand-brackets@2.1.4 npm info lifecycle expand-brackets@2.1.4~postinstall: expand-brackets@2.1.4 npm info lifecycle extglob@2.0.4~install: extglob@2.0.4 npm info lifecycle extglob@2.0.4~postinstall: extglob@2.0.4 npm info lifecycle braces@2.3.2~preinstall: braces@2.3.2 npm info lifecycle arr-flatten@1.1.0~preinstall: arr-flatten@1.1.0 npm info lifecycle arr-flatten@1.1.0~install: arr-flatten@1.1.0 npm info lifecycle arr-flatten@1.1.0~postinstall: arr-flatten@1.1.0 npm info lifecycle snapdragon-node@2.1.1~preinstall: snapdragon-node@2.1.1 npm info lifecycle define-property@1.0.0~preinstall: define-property@1.0.0 npm info lifecycle is-descriptor@1.0.2~preinstall: is-descriptor@1.0.2 npm info lifecycle is-accessor-descriptor@1.0.0~preinstall: is-accessor-descriptor@1.0.0 npm info lifecycle is-accessor-descriptor@1.0.0~install: is-accessor-descriptor@1.0.0 npm info lifecycle is-accessor-descriptor@1.0.0~postinstall: is-accessor-descriptor@1.0.0 npm info lifecycle is-data-descriptor@1.0.0~preinstall: is-data-descriptor@1.0.0 npm info lifecycle is-data-descriptor@1.0.0~install: is-data-descriptor@1.0.0 npm info lifecycle is-data-descriptor@1.0.0~postinstall: is-data-descriptor@1.0.0 npm info lifecycle is-descriptor@1.0.2~install: is-descriptor@1.0.2 npm info lifecycle is-descriptor@1.0.2~postinstall: is-descriptor@1.0.2 npm info lifecycle define-property@1.0.0~install: define-property@1.0.0 npm info lifecycle define-property@1.0.0~postinstall: define-property@1.0.0 npm info lifecycle snapdragon-util@3.0.1~preinstall: snapdragon-util@3.0.1 npm info lifecycle kind-of@3.2.2~preinstall: kind-of@3.2.2 npm info lifecycle kind-of@3.2.2~install: kind-of@3.2.2 npm info lifecycle kind-of@3.2.2~postinstall: kind-of@3.2.2 npm info lifecycle snapdragon-util@3.0.1~install: snapdragon-util@3.0.1 npm info lifecycle snapdragon-util@3.0.1~postinstall: snapdragon-util@3.0.1 npm info lifecycle snapdragon-node@2.1.1~install: snapdragon-node@2.1.1 npm info lifecycle snapdragon-node@2.1.1~postinstall: snapdragon-node@2.1.1 npm info lifecycle repeat-element@1.1.3~preinstall: repeat-element@1.1.3 npm info lifecycle repeat-element@1.1.3~install: repeat-element@1.1.3 npm info lifecycle repeat-element@1.1.3~postinstall: repeat-element@1.1.3 npm info lifecycle fill-range@4.0.0~preinstall: fill-range@4.0.0 npm info lifecycle extend-shallow@2.0.1~preinstall: extend-shallow@2.0.1 npm info lifecycle extend-shallow@2.0.1~install: extend-shallow@2.0.1 npm info lifecycle extend-shallow@2.0.1~postinstall: extend-shallow@2.0.1 npm info lifecycle to-regex-range@2.1.1~preinstall: to-regex-range@2.1.1 npm info lifecycle repeat-string@1.6.1~preinstall: repeat-string@1.6.1 npm info lifecycle repeat-string@1.6.1~install: repeat-string@1.6.1 npm info lifecycle repeat-string@1.6.1~postinstall: repeat-string@1.6.1 npm info lifecycle to-regex-range@2.1.1~install: to-regex-range@2.1.1 npm info lifecycle to-regex-range@2.1.1~postinstall: to-regex-range@2.1.1 npm info lifecycle fill-range@4.0.0~install: fill-range@4.0.0 npm info lifecycle fill-range@4.0.0~postinstall: fill-range@4.0.0 npm info lifecycle extend-shallow@2.0.1~preinstall: extend-shallow@2.0.1 npm info lifecycle extend-shallow@2.0.1~install: extend-shallow@2.0.1 npm info lifecycle extend-shallow@2.0.1~postinstall: extend-shallow@2.0.1 npm info lifecycle braces@2.3.2~install: braces@2.3.2 npm info lifecycle braces@2.3.2~postinstall: braces@2.3.2 npm info lifecycle micromatch@3.1.10~install: micromatch@3.1.10 npm info lifecycle micromatch@3.1.10~postinstall: micromatch@3.1.10 npm info lifecycle normalize-path@2.1.1~preinstall: normalize-path@2.1.1 npm info lifecycle remove-trailing-separator@1.1.0~preinstall: remove-trailing-separator@1.1.0 npm info lifecycle remove-trailing-separator@1.1.0~install: remove-trailing-separator@1.1.0 npm info lifecycle remove-trailing-separator@1.1.0~postinstall: remove-trailing-separator@1.1.0 npm info lifecycle normalize-path@2.1.1~install: normalize-path@2.1.1 npm info lifecycle normalize-path@2.1.1~postinstall: normalize-path@2.1.1 npm info lifecycle anymatch@2.0.0~install: anymatch@2.0.0 npm info lifecycle anymatch@2.0.0~postinstall: anymatch@2.0.0 npm info lifecycle upath@1.2.0~preinstall: upath@1.2.0 npm info lifecycle upath@1.2.0~install: upath@1.2.0 npm info lifecycle upath@1.2.0~postinstall: upath@1.2.0 npm info lifecycle readdirp@2.2.1~preinstall: readdirp@2.2.1 npm info lifecycle graceful-fs@4.2.3~preinstall: graceful-fs@4.2.3 npm info lifecycle graceful-fs@4.2.3~install: graceful-fs@4.2.3 npm info lifecycle graceful-fs@4.2.3~postinstall: graceful-fs@4.2.3 npm info lifecycle readable-stream@2.3.7~preinstall: readable-stream@2.3.7 npm info lifecycle core-util-is@1.0.2~preinstall: core-util-is@1.0.2 npm info lifecycle core-util-is@1.0.2~install: core-util-is@1.0.2 npm info lifecycle core-util-is@1.0.2~postinstall: core-util-is@1.0.2 npm info lifecycle util-deprecate@1.0.2~preinstall: util-deprecate@1.0.2 npm info lifecycle util-deprecate@1.0.2~install: util-deprecate@1.0.2 npm info lifecycle util-deprecate@1.0.2~postinstall: util-deprecate@1.0.2 npm info lifecycle string_decoder@1.1.1~preinstall: string_decoder@1.1.1 npm info lifecycle safe-buffer@5.1.2~preinstall: safe-buffer@5.1.2 npm info lifecycle safe-buffer@5.1.2~install: safe-buffer@5.1.2 npm info lifecycle safe-buffer@5.1.2~postinstall: safe-buffer@5.1.2 npm info lifecycle string_decoder@1.1.1~install: string_decoder@1.1.1 npm info lifecycle string_decoder@1.1.1~postinstall: string_decoder@1.1.1 npm info lifecycle process-nextick-args@2.0.1~preinstall: process-nextick-args@2.0.1 npm info lifecycle process-nextick-args@2.0.1~install: process-nextick-args@2.0.1 npm info lifecycle process-nextick-args@2.0.1~postinstall: process-nextick-args@2.0.1 npm info lifecycle inherits@2.0.4~preinstall: inherits@2.0.4 npm info lifecycle inherits@2.0.4~install: inherits@2.0.4 npm info lifecycle inherits@2.0.4~postinstall: inherits@2.0.4 npm info lifecycle readable-stream@2.3.7~install: readable-stream@2.3.7 npm info lifecycle readable-stream@2.3.7~postinstall: readable-stream@2.3.7 npm info lifecycle readdirp@2.2.1~install: readdirp@2.2.1 npm info lifecycle readdirp@2.2.1~postinstall: readdirp@2.2.1 npm info lifecycle path-is-absolute@1.0.1~preinstall: path-is-absolute@1.0.1 npm info lifecycle path-is-absolute@1.0.1~install: path-is-absolute@1.0.1 npm info lifecycle path-is-absolute@1.0.1~postinstall: path-is-absolute@1.0.1 npm info lifecycle normalize-path@3.0.0~preinstall: normalize-path@3.0.0 npm info lifecycle normalize-path@3.0.0~install: normalize-path@3.0.0 npm info lifecycle normalize-path@3.0.0~postinstall: normalize-path@3.0.0 npm info lifecycle is-glob@4.0.1~preinstall: is-glob@4.0.1 npm info lifecycle is-extglob@2.1.1~preinstall: is-extglob@2.1.1 npm info lifecycle is-extglob@2.1.1~install: is-extglob@2.1.1 npm info lifecycle is-extglob@2.1.1~postinstall: is-extglob@2.1.1 npm info lifecycle is-glob@4.0.1~install: is-glob@4.0.1 npm info lifecycle is-glob@4.0.1~postinstall: is-glob@4.0.1 npm info lifecycle is-binary-path@1.0.1~preinstall: is-binary-path@1.0.1 npm info lifecycle binary-extensions@1.13.1~preinstall: binary-extensions@1.13.1 npm info lifecycle binary-extensions@1.13.1~install: binary-extensions@1.13.1 npm info lifecycle binary-extensions@1.13.1~postinstall: binary-extensions@1.13.1 npm info lifecycle is-binary-path@1.0.1~install: is-binary-path@1.0.1 npm info lifecycle is-binary-path@1.0.1~postinstall: is-binary-path@1.0.1 npm info lifecycle glob-parent@3.1.0~preinstall: glob-parent@3.1.0 npm info lifecycle is-glob@3.1.0~preinstall: is-glob@3.1.0 npm info lifecycle is-glob@3.1.0~install: is-glob@3.1.0 npm info lifecycle is-glob@3.1.0~postinstall: is-glob@3.1.0 npm info lifecycle path-dirname@1.0.2~preinstall: path-dirname@1.0.2 npm info lifecycle path-dirname@1.0.2~install: path-dirname@1.0.2 npm info lifecycle path-dirname@1.0.2~postinstall: path-dirname@1.0.2 npm info lifecycle glob-parent@3.1.0~install: glob-parent@3.1.0 npm info lifecycle glob-parent@3.1.0~postinstall: glob-parent@3.1.0 npm info lifecycle fsevents@1.2.11~preinstall: fsevents@1.2.11 npm info lifecycle bindings@1.5.0~preinstall: bindings@1.5.0 npm info lifecycle file-uri-to-path@1.0.0~preinstall: file-uri-to-path@1.0.0 npm info lifecycle file-uri-to-path@1.0.0~install: file-uri-to-path@1.0.0 npm info lifecycle file-uri-to-path@1.0.0~postinstall: file-uri-to-path@1.0.0 npm info lifecycle bindings@1.5.0~install: bindings@1.5.0 npm info lifecycle bindings@1.5.0~postinstall: bindings@1.5.0 npm info lifecycle node-pre-gyp@0.14.0~preinstall: node-pre-gyp@0.14.0 npm info lifecycle detect-libc@1.0.3~preinstall: detect-libc@1.0.3 npm verb linkBins [ npm verb linkBins { 'detect-libc': 'bin/detect-libc.js' }, npm verb linkBins 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\fsevents\\node_modules\\.bin', npm verb linkBins false npm verb linkBins ] npm info lifecycle detect-libc@1.0.3~install: detect-libc@1.0.3 npm info lifecycle detect-libc@1.0.3~postinstall: detect-libc@1.0.3 npm info lifecycle tar@4.4.13~preinstall: tar@4.4.13 npm info lifecycle chownr@1.1.3~preinstall: chownr@1.1.3 npm info lifecycle chownr@1.1.3~install: chownr@1.1.3 npm info lifecycle chownr@1.1.3~postinstall: chownr@1.1.3 npm info lifecycle yallist@3.1.1~preinstall: yallist@3.1.1 npm info lifecycle yallist@3.1.1~install: yallist@3.1.1 npm info lifecycle yallist@3.1.1~postinstall: yallist@3.1.1 npm info lifecycle safe-buffer@5.1.2~preinstall: safe-buffer@5.1.2 npm info lifecycle safe-buffer@5.1.2~install: safe-buffer@5.1.2 npm info lifecycle safe-buffer@5.1.2~postinstall: safe-buffer@5.1.2 npm info lifecycle mkdirp@0.5.1~preinstall: mkdirp@0.5.1 npm info lifecycle minimist@0.0.8~preinstall: minimist@0.0.8 npm info lifecycle minimist@0.0.8~install: minimist@0.0.8 npm info lifecycle minimist@0.0.8~postinstall: minimist@0.0.8 npm verb linkBins [ npm verb linkBins { mkdirp: 'bin/cmd.js' }, npm verb linkBins 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\fsevents\\node_modules\\.bin', npm verb linkBins false npm verb linkBins ] npm info lifecycle mkdirp@0.5.1~install: mkdirp@0.5.1 npm info lifecycle mkdirp@0.5.1~postinstall: mkdirp@0.5.1 npm info lifecycle minizlib@1.3.3~preinstall: minizlib@1.3.3 npm info lifecycle minipass@2.9.0~preinstall: minipass@2.9.0 npm info lifecycle minipass@2.9.0~install: minipass@2.9.0 npm info lifecycle minipass@2.9.0~postinstall: minipass@2.9.0 npm info lifecycle minizlib@1.3.3~install: minizlib@1.3.3 npm info lifecycle minizlib@1.3.3~postinstall: minizlib@1.3.3 npm info lifecycle fs-minipass@1.2.7~preinstall: fs-minipass@1.2.7 npm info lifecycle fs-minipass@1.2.7~install: fs-minipass@1.2.7 npm info lifecycle fs-minipass@1.2.7~postinstall: fs-minipass@1.2.7 npm info lifecycle tar@4.4.13~install: tar@4.4.13 npm info lifecycle tar@4.4.13~postinstall: tar@4.4.13 npm info lifecycle semver@5.7.1~preinstall: semver@5.7.1 npm verb linkBins [ npm verb linkBins { semver: 'bin/semver' }, npm verb linkBins 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\fsevents\\node_modules\\.bin', npm verb linkBins false npm verb linkBins ] npm info lifecycle semver@5.7.1~install: semver@5.7.1 npm info lifecycle semver@5.7.1~postinstall: semver@5.7.1 npm info lifecycle rimraf@2.7.1~preinstall: rimraf@2.7.1 npm info lifecycle glob@7.1.6~preinstall: glob@7.1.6 npm info lifecycle fs.realpath@1.0.0~preinstall: fs.realpath@1.0.0 npm info lifecycle fs.realpath@1.0.0~install: fs.realpath@1.0.0 npm info lifecycle fs.realpath@1.0.0~postinstall: fs.realpath@1.0.0 npm info lifecycle path-is-absolute@1.0.1~preinstall: path-is-absolute@1.0.1 npm info lifecycle path-is-absolute@1.0.1~install: path-is-absolute@1.0.1 npm info lifecycle path-is-absolute@1.0.1~postinstall: path-is-absolute@1.0.1 npm info lifecycle once@1.4.0~preinstall: once@1.4.0 npm info lifecycle wrappy@1.0.2~preinstall: wrappy@1.0.2 npm info lifecycle wrappy@1.0.2~install: wrappy@1.0.2 npm info lifecycle wrappy@1.0.2~postinstall: wrappy@1.0.2 npm info lifecycle once@1.4.0~install: once@1.4.0 npm info lifecycle once@1.4.0~postinstall: once@1.4.0 npm info lifecycle minimatch@3.0.4~preinstall: minimatch@3.0.4 npm info lifecycle brace-expansion@1.1.11~preinstall: brace-expansion@1.1.11 npm info lifecycle balanced-match@1.0.0~preinstall: balanced-match@1.0.0 npm info lifecycle balanced-match@1.0.0~install: balanced-match@1.0.0 npm info lifecycle balanced-match@1.0.0~postinstall: balanced-match@1.0.0 npm info lifecycle concat-map@0.0.1~preinstall: concat-map@0.0.1 npm info lifecycle concat-map@0.0.1~install: concat-map@0.0.1 npm info lifecycle concat-map@0.0.1~postinstall: concat-map@0.0.1 npm info lifecycle brace-expansion@1.1.11~install: brace-expansion@1.1.11 npm info lifecycle brace-expansion@1.1.11~postinstall: brace-expansion@1.1.11 npm info lifecycle minimatch@3.0.4~install: minimatch@3.0.4 npm info lifecycle minimatch@3.0.4~postinstall: minimatch@3.0.4 npm info lifecycle inherits@2.0.4~preinstall: inherits@2.0.4 npm info lifecycle inherits@2.0.4~install: inherits@2.0.4 npm info lifecycle inherits@2.0.4~postinstall: inherits@2.0.4 npm info lifecycle inflight@1.0.6~preinstall: inflight@1.0.6 npm info lifecycle inflight@1.0.6~install: inflight@1.0.6 npm info lifecycle inflight@1.0.6~postinstall: inflight@1.0.6 npm info lifecycle glob@7.1.6~install: glob@7.1.6 npm info lifecycle glob@7.1.6~postinstall: glob@7.1.6 npm verb linkBins [ npm verb linkBins { rimraf: 'bin.js' }, npm verb linkBins 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\fsevents\\node_modules\\.bin', npm verb linkBins false npm verb linkBins ] npm info lifecycle rimraf@2.7.1~install: rimraf@2.7.1 npm info lifecycle rimraf@2.7.1~postinstall: rimraf@2.7.1 npm info lifecycle rc@1.2.8~preinstall: rc@1.2.8 npm info lifecycle deep-extend@0.6.0~preinstall: deep-extend@0.6.0 npm info lifecycle deep-extend@0.6.0~install: deep-extend@0.6.0 npm info lifecycle deep-extend@0.6.0~postinstall: deep-extend@0.6.0 npm info lifecycle strip-json-comments@2.0.1~preinstall: strip-json-comments@2.0.1 npm info lifecycle strip-json-comments@2.0.1~install: strip-json-comments@2.0.1 npm info lifecycle strip-json-comments@2.0.1~postinstall: strip-json-comments@2.0.1 npm info lifecycle minimist@1.2.0~preinstall: minimist@1.2.0 npm info lifecycle minimist@1.2.0~install: minimist@1.2.0 npm info lifecycle minimist@1.2.0~postinstall: minimist@1.2.0 npm info lifecycle ini@1.3.5~preinstall: ini@1.3.5 npm info lifecycle ini@1.3.5~install: ini@1.3.5 npm info lifecycle ini@1.3.5~postinstall: ini@1.3.5 npm verb linkBins [ npm verb linkBins { rc: 'cli.js' }, npm verb linkBins 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\fsevents\\node_modules\\.bin', npm verb linkBins false npm verb linkBins ] npm info lifecycle rc@1.2.8~install: rc@1.2.8 npm info lifecycle rc@1.2.8~postinstall: rc@1.2.8 npm info lifecycle npmlog@4.1.2~preinstall: npmlog@4.1.2 npm info lifecycle are-we-there-yet@1.1.5~preinstall: are-we-there-yet@1.1.5 npm info lifecycle delegates@1.0.0~preinstall: delegates@1.0.0 npm info lifecycle delegates@1.0.0~install: delegates@1.0.0 npm info lifecycle delegates@1.0.0~postinstall: delegates@1.0.0 npm info lifecycle readable-stream@2.3.6~preinstall: readable-stream@2.3.6 npm info lifecycle core-util-is@1.0.2~preinstall: core-util-is@1.0.2 npm info lifecycle core-util-is@1.0.2~install: core-util-is@1.0.2 npm info lifecycle core-util-is@1.0.2~postinstall: core-util-is@1.0.2 npm info lifecycle util-deprecate@1.0.2~preinstall: util-deprecate@1.0.2 npm info lifecycle util-deprecate@1.0.2~install: util-deprecate@1.0.2 npm info lifecycle util-deprecate@1.0.2~postinstall: util-deprecate@1.0.2 npm info lifecycle string_decoder@1.1.1~preinstall: string_decoder@1.1.1 npm info lifecycle string_decoder@1.1.1~install: string_decoder@1.1.1 npm info lifecycle string_decoder@1.1.1~postinstall: string_decoder@1.1.1 npm info lifecycle process-nextick-args@2.0.1~preinstall: process-nextick-args@2.0.1 npm info lifecycle process-nextick-args@2.0.1~install: process-nextick-args@2.0.1 npm info lifecycle process-nextick-args@2.0.1~postinstall: process-nextick-args@2.0.1 npm info lifecycle isarray@1.0.0~preinstall: isarray@1.0.0 npm info lifecycle isarray@1.0.0~install: isarray@1.0.0 npm info lifecycle isarray@1.0.0~postinstall: isarray@1.0.0 npm info lifecycle readable-stream@2.3.6~install: readable-stream@2.3.6 npm info lifecycle readable-stream@2.3.6~postinstall: readable-stream@2.3.6 npm info lifecycle are-we-there-yet@1.1.5~install: are-we-there-yet@1.1.5 npm info lifecycle are-we-there-yet@1.1.5~postinstall: are-we-there-yet@1.1.5 npm info lifecycle set-blocking@2.0.0~preinstall: set-blocking@2.0.0 npm info lifecycle set-blocking@2.0.0~install: set-blocking@2.0.0 npm info lifecycle set-blocking@2.0.0~postinstall: set-blocking@2.0.0 npm info lifecycle gauge@2.7.4~preinstall: gauge@2.7.4 npm info lifecycle aproba@1.2.0~preinstall: aproba@1.2.0 npm info lifecycle aproba@1.2.0~install: aproba@1.2.0 npm info lifecycle aproba@1.2.0~postinstall: aproba@1.2.0 npm info lifecycle wide-align@1.1.3~preinstall: wide-align@1.1.3 npm info lifecycle string-width@1.0.2~preinstall: string-width@1.0.2 npm info lifecycle code-point-at@1.1.0~preinstall: code-point-at@1.1.0 npm info lifecycle code-point-at@1.1.0~install: code-point-at@1.1.0 npm info lifecycle code-point-at@1.1.0~postinstall: code-point-at@1.1.0 npm info lifecycle strip-ansi@3.0.1~preinstall: strip-ansi@3.0.1 npm info lifecycle ansi-regex@2.1.1~preinstall: ansi-regex@2.1.1 npm info lifecycle ansi-regex@2.1.1~install: ansi-regex@2.1.1 npm info lifecycle ansi-regex@2.1.1~postinstall: ansi-regex@2.1.1 npm info lifecycle strip-ansi@3.0.1~install: strip-ansi@3.0.1 npm info lifecycle strip-ansi@3.0.1~postinstall: strip-ansi@3.0.1 npm info lifecycle is-fullwidth-code-point@1.0.0~preinstall: is-fullwidth-code-point@1.0.0 npm info lifecycle number-is-nan@1.0.1~preinstall: number-is-nan@1.0.1 npm info lifecycle number-is-nan@1.0.1~install: number-is-nan@1.0.1 npm info lifecycle number-is-nan@1.0.1~postinstall: number-is-nan@1.0.1 npm info lifecycle is-fullwidth-code-point@1.0.0~install: is-fullwidth-code-point@1.0.0 npm info lifecycle is-fullwidth-code-point@1.0.0~postinstall: is-fullwidth-code-point@1.0.0 npm info lifecycle string-width@1.0.2~install: string-width@1.0.2 npm info lifecycle string-width@1.0.2~postinstall: string-width@1.0.2 npm info lifecycle wide-align@1.1.3~install: wide-align@1.1.3 npm info lifecycle wide-align@1.1.3~postinstall: wide-align@1.1.3 npm info lifecycle signal-exit@3.0.2~preinstall: signal-exit@3.0.2 npm info lifecycle signal-exit@3.0.2~install: signal-exit@3.0.2 npm info lifecycle signal-exit@3.0.2~postinstall: signal-exit@3.0.2 npm info lifecycle object-assign@4.1.1~preinstall: object-assign@4.1.1 npm info lifecycle object-assign@4.1.1~install: object-assign @4.1.1 npm info lifecycle object-assign@4.1.1~postinstall: object-assign@4.1.1 npm info lifecycle has-unicode@2.0.1~preinstall: has-unicode@2.0.1 npm info lifecycle has-unicode@2.0.1~install: has-unicode@2.0.1 npm info lifecycle has-unicode@2.0.1~postinstall: has-unicode@2.0.1 npm info lifecycle console-control-strings@1.1.0~preinstall: console-control-strings@1.1.0 npm info lifecycle console-control-strings@1.1.0~install: console-control-strings@1.1.0 npm info lifecycle console-control-strings@1.1.0~postinstall: console-control-strings@1.1.0 npm info lifecycle gauge@2.7.4~install: gauge@2.7.4 npm info lifecycle gauge@2.7.4~postinstall: gauge@2.7.4 npm info lifecycle npmlog@4.1.2~install: npmlog@4.1.2 npm info lifecycle npmlog@4.1.2~postinstall: npmlog@4.1.2 npm info lifecycle npm-packlist@1.4.7~preinstall: npm-packlist@1.4.7 npm info lifecycle ignore-walk@3.0.3~preinstall: ignore-walk@3.0.3 npm info lifecycle ignore-walk@3.0.3~install: ignore-walk@3.0.3 npm info lifecycle ignore-walk@3.0.3~postinstall: ignore-walk@3.0.3 npm info lifecycle npm-bundled@1.1.1~preinstall: npm-bundled@1.1.1 npm info lifecycle npm-normalize-package-bin@1.0.1~preinstall: npm-normalize-package-bin@1.0.1 npm info lifecycle npm-normalize-package-bin@1.0.1~install: npm-normalize-package-bin@1.0.1 npm info lifecycle npm-normalize-package-bin@1.0.1~postinstall: npm-normalize-package-bin@1.0.1 npm info lifecycle npm-bundled@1.1.1~install: npm-bundled@1.1.1 npm info lifecycle npm-bundled@1.1.1~postinstall: npm-bundled@1.1.1 npm info lifecycle npm-packlist@1.4.7~install: npm-packlist@1.4.7 npm info lifecycle npm-packlist@1.4.7~postinstall: npm-packlist@1.4.7 npm info lifecycle nopt@4.0.1~preinstall: nopt@4.0.1 npm info lifecycle abbrev@1.1.1~preinstall: abbrev@1.1.1 npm info lifecycle abbrev@1.1.1~install: abbrev@1.1.1 npm info lifecycle abbrev@1.1.1~postinstall: abbrev@1.1.1 npm info lifecycle osenv@0.1.5~preinstall: osenv@0.1.5 npm info lifecycle os-homedir@1.0.2~preinstall: os-homedir@1.0.2 npm info lifecycle os-homedir@1.0.2~install: os-homedir@1.0.2 npm info lifecycle os-homedir@1.0.2~postinstall: os-homedir@1.0.2 npm info lifecycle os-tmpdir@1.0.2~preinstall: os-tmpdir@1.0.2 npm info lifecycle os-tmpdir@1.0.2~install: os-tmpdir@1.0.2 npm info lifecycle os-tmpdir@1.0.2~postinstall: os-tmpdir@1.0.2 npm info lifecycle osenv@0.1.5~install: osenv@0.1.5 npm info lifecycle osenv@0.1.5~postinstall: osenv@0.1.5 npm verb linkBins [ npm verb linkBins { nopt: 'bin/nopt.js' }, npm verb linkBins 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\fsevents\\node_modules\\.bin', npm verb linkBins false npm verb linkBins ] npm info lifecycle nopt@4.0.1~install: nopt@4.0.1 npm info lifecycle nopt@4.0.1~postinstall: nopt@4.0.1 npm info lifecycle needle@2.4.0~preinstall: needle@2.4.0 npm info lifecycle debug@3.2.6~preinstall: debug@3.2.6 npm info lifecycle ms@2.1.2~preinstall: ms@2.1.2 npm info lifecycle ms@2.1.2~install: ms@2.1.2 npm info lifecycle ms@2.1.2~postinstall: ms@2.1.2 npm info lifecycle debug@3.2.6~install: debug@3.2.6 npm info lifecycle debug@3.2.6~postinstall: debug@3.2.6 npm info lifecycle sax@1.2.4~preinstall: sax@1.2.4 npm info lifecycle sax@1.2.4~install: sax@1.2.4 npm info lifecycle sax@1.2.4~postinstall: sax@1.2.4 npm info lifecycle iconv-lite@0.4.24~preinstall: iconv-lite@0.4.24 npm info lifecycle safer-buffer@2.1.2~preinstall: safer-buffer@2.1.2 npm info lifecycle safer-buffer@2.1.2~install: safer-buffer@2.1.2 npm info lifecycle safer-buffer@2.1.2~postinstall: safer-buffer@2.1.2 npm info lifecycle iconv-lite@0.4.24~install: iconv-lite@0.4.24 npm info lifecycle iconv-lite@0.4.24~postinstall: iconv-lite@0.4.24 npm verb linkBins [ npm verb linkBins { needle: 'bin/needle' }, npm verb linkBins 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\fsevents\\node_modules\\.bin', npm verb linkBins false npm verb linkBins ] npm info lifecycle needle@2.4.0~install: needle@2.4.0 npm info lifecycle needle@2.4.0~postinstall: needle@2.4.0 npm verb linkBins [ npm verb linkBins { 'node-pre-gyp': 'bin/node-pre-gyp' }, npm verb linkBins 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\fsevents\\node_modules\\.bin', npm verb linkBins false npm verb linkBins ] npm info lifecycle node-pre-gyp@0.14.0~install: node-pre-gyp@0.14.0 npm info lifecycle node-pre-gyp@0.14.0~postinstall: node-pre-gyp@0.14.0 npm info lifecycle nan@2.14.0~preinstall: nan@2.14.0 npm info lifecycle nan@2.14.0~install: nan@2.14.0 npm info lifecycle nan@2.14.0~postinstall: nan@2.14.0 npm info lifecycle fsevents@1.2.11~install: fsevents@1.2.11 > fsevents@1.2.11 install C:\projects\node-gyp-webpack-npm-ci\node_modules\fsevents > node-gyp rebuild C:\projects\node-gyp-webpack-npm-ci\node_modules\fsevents>if not defined npm_config_node_gyp (node "C:\Users\dekieret\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "C:\Users\dekieret\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild ) gyp info it worked if it ends with ok gyp verb cli [ gyp verb cli 'C:\\Program Files\\nodejs\\node.exe', gyp verb cli 'C:\\Users\\dekieret\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js', gyp verb cli 'rebuild' gyp verb cli ] gyp info using node-gyp@5.0.7 gyp info using node@12.16.1 | win32 | x64 gyp verb command rebuild [] gyp verb command clean [] gyp verb clean removing "build" directory gyp verb command configure [] gyp verb find Python checking Python explicitly set from command line or npm configuration gyp verb find Python - "--python=" or "npm config get python" is "C:\Users\dekieret\AppData\Local\Programs\Python\Python37\python.exe" gyp verb find Python - executing "C:\Users\dekieret\AppData\Local\Programs\Python\Python37\python.exe" to get executable path gyp verb find Python - executable path is "C:\Users\dekieret\AppData\Local\Programs\Python\Python37\python.exe" gyp verb find Python - executing "C:\Users\dekieret\AppData\Local\Programs\Python\Python37\python.exe" to get version gyp verb find Python - version is "3.7.6" gyp info find Python using Python version 3.7.6 found at "C:\Users\dekieret\AppData\Local\Programs\Python\Python37\python.exe" gyp verb get node dir no --target version specified, falling back to host node version: 12.16.1 gyp verb command install [ '12.16.1' ] gyp verb install input version string "12.16.1" gyp verb install installing version: 12.16.1 gyp verb install --ensure was passed, so won't reinstall if already installed gyp verb install version is already installed, need to check "installVersion" gyp verb got "installVersion" 9 gyp verb needs "installVersion" 9 gyp verb install version is good gyp verb get node dir target node version installed: 12.16.1 gyp verb build dir attempting to create "build" dir: C:\projects\node-gyp-webpack-npm-ci\node_modules\fsevents\build gyp verb build dir "build" dir needed to be created? C:\projects\node-gyp-webpack-npm-ci\node_modules\fsevents\build gyp verb find VS msvs_version was set from command line or npm config gyp verb find VS - looking for Visual Studio version 2017 gyp verb find VS VCINSTALLDIR not set, not running in VS Command Prompt gyp verb find VS checking VS2019 (16.4.29806.167) found at: gyp verb find VS "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional" gyp verb find VS - found "Visual Studio C++ core features" gyp verb find VS - found VC++ toolset: v142 gyp verb find VS - found Windows SDK: 10.0.18362.0 gyp verb find VS - msvs_version does not match this version gyp verb find VS checking VS2017 (15.9.28307.1033) found at: gyp verb find VS "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools" gyp verb find VS - found "Visual Studio C++ core features" gyp verb find VS - found VC++ toolset: v141 gyp verb find VS - found Windows SDK: 10.0.17763.0 gyp info find VS using VS2017 (15.9.28307.1033) found at: gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools" gyp info find VS run with --verbose for detailed information gyp verb build/config.gypi creating config file gyp verb build/config.gypi writing out config file: C:\projects\node-gyp-webpack-npm-ci\node_modules\fsevents\build\config.gypi gyp verb config.gypi checking for gypi file: C:\projects\node-gyp-webpack-npm-ci\node_modules\fsevents\config.gypi gyp verb common.gypi checking for gypi file: C:\projects\node-gyp-webpack-npm-ci\node_modules\fsevents\common.gypi gyp verb gyp gyp format was not specified; forcing "msvs" gyp info spawn C:\Users\dekieret\AppData\Local\Programs\Python\Python37\python.exe gyp info spawn args [ gyp info spawn args 'C:\\Users\\dekieret\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\gyp\\gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'msvs', gyp info spawn args '-I', gyp info spawn args 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\fsevents\\build\\config.gypi', gyp info spawn args '-I', gyp info spawn args 'C:\\Users\\dekieret\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\addon.gypi', gyp info spawn args '-I', gyp info spawn args 'C:\\Users\\dekieret\\AppData\\Local\\node-gyp\\Cache\\12.16.1\\include\\node\\common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=C:\\Users\\dekieret\\AppData\\Local\\node-gyp\\Cache\\12.16.1', gyp info spawn args '-Dnode_gyp_dir=C:\\Users\\dekieret\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp', gyp info spawn args '-Dnode_lib_file=C:\\\\Users\\\\dekieret\\\\AppData\\\\Local\\\\node-gyp\\\\Cache\\\\12.16.1\\\\<(target_arch)\\\\node.lib', gyp info spawn args '-Dmodule_root_dir=C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\fsevents', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\fsevents\\build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] Traceback (most recent call last): File "C:\Users\dekieret\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py", line 50, in sys.exit(gyp.script_main()) File "C:\Users\dekieret\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 554, in script_main return main(sys.argv[1:]) File "C:\Users\dekieret\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 547, in main return gyp_main(args) File "C:\Users\dekieret\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 532, in gyp_main generator.GenerateOutput(flat_list, targets, data, params) File "C:\Users\dekieret\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 2030, in GenerateOutput sln_projects, project_objects, flat=msvs_version.FlatSolution()) File "C:\Users\dekieret\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 1787, in _GatherSolutionFolders return _DictsToFolders('', root, flat) File "C:\Users\dekieret\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 1740, in _DictsToFolders for folder, contents in bucket.items(): AttributeError: 'MSVSProject' object has no attribute 'items' gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (C:\Users\dekieret\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:311:20) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12) gyp ERR! System Windows_NT 10.0.18363 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\dekieret\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" gyp ERR! cwd C:\projects\node-gyp-webpack-npm-ci\node_modules\fsevents gyp ERR! node -v v12.16.1 gyp ERR! node-gyp -v v5.0.7 gyp ERR! not ok npm verb lifecycle fsevents@1.2.11~install: unsafe-perm in lifecycle true npm verb lifecycle fsevents@1.2.11~install: PATH: C:\Users\dekieret\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;C:\projects\node-gyp-webpack-npm-ci\node_modules\fsevents\node_modules\ .bin;C:\projects\node-gyp-webpack-npm-ci\node_modules\.bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\TortoiseHg\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\nodejs\;C:\Users\dekieret\ .windows-build-tools\python27\;C:\Users\dekieret\.windows-build-tools\python27\;C:\Users\dekieret\AppData\Local\Microsoft\WindowsApps;C:\Users\dekieret\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin;C:\Users\dekieret\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin;C:\Users\dekieret\AppData\Local\Programs\Fiddler;C:\Users\dekieret\AppData\Roaming\npm npm verb lifecycle fsevents@1.2.11~install: CWD: C:\projects\node-gyp-webpack-npm-ci\node_modules\fsevents npm info lifecycle fsevents@1.2.11~install: Failed to exec install script npm info lifecycle async-each@1.0.3~preinstall: async-each@1.0.3 npm info lifecycle async-each@1.0.3~install: async-each@1.0.3 npm info lifecycle async-each@1.0.3~postinstall: async-each@1.0.3 npm info lifecycle chokidar@2.1.8~install: chokidar@2.1.8 npm info lifecycle chokidar@2.1.8~postinstall: chokidar@2.1.8 npm info lifecycle neo-async@2.6.1~preinstall: neo-async@2.6.1 npm info lifecycle neo-async@2.6.1~install: neo-async@2.6.1 npm info lifecycle neo-async@2.6.1~postinstall: neo-async@2.6.1 npm info lifecycle watchpack@1.6.0~install: watchpack@1.6.0 npm info lifecycle watchpack@1.6.0~postinstall: watchpack@1.6.0 npm info lifecycle terser-webpack-plugin@1.4.3~preinstall: terser-webpack-plugin@1.4.3 npm info lifecycle cacache@12.0.3~preinstall: cacache@12.0.3 npm info lifecycle bluebird@3.7.2~preinstall: bluebird@3.7.2 npm info lifecycle bluebird@3.7.2~install: bluebird@3.7.2 npm info lifecycle bluebird@3.7.2~postinstall: bluebird@3.7.2 npm info lifecycle y18n@4.0.0~preinstall: y18n@4.0.0 npm info lifecycle y18n@4.0.0~install: y18n@4.0.0 npm info lifecycle y18n@4.0.0~postinstall: y18n@4.0.0 npm info lifecycle unique-filename@1.1.1~preinstall: unique-filename@1.1.1 npm info lifecycle unique-slug@2.0.2~preinstall: unique-slug@2.0.2 npm info lifecycle imurmurhash@0.1.4~preinstall: imurmurhash@0.1.4 npm info lifecycle imurmurhash@0.1.4~install: imurmurhash@0.1.4 npm info lifecycle imurmurhash@0.1.4~postinstall: imurmurhash@0.1.4 npm info lifecycle unique-slug@2.0.2~install: unique-slug@2.0.2 npm info lifecycle unique-slug@2.0.2~postinstall: unique-slug@2.0.2 npm info lifecycle unique-filename@1.1.1~install: unique-filename@1.1.1 npm info lifecycle unique-filename@1.1.1~postinstall: unique-filename@1.1.1 npm info lifecycle ssri@6.0.1~preinstall: ssri@6.0.1 npm info lifecycle figgy-pudding@3.5.1~preinstall: figgy-pudding@3.5.1 npm info lifecycle figgy-pudding@3.5.1~install: figgy-pudding@3.5.1 npm info lifecycle figgy-pudding@3.5.1~postinstall: figgy-pudding@3.5.1 npm info lifecycle ssri@6.0.1~install: ssri@6.0.1 npm info lifecycle ssri@6.0.1~postinstall: ssri@6.0.1 npm info lifecycle rimraf@2.7.1~preinstall: rimraf@2.7.1 npm info lifecycle glob@7.1.6~preinstall: glob@7.1.6 npm info lifecycle fs.realpath@1.0.0~preinstall: fs.realpath@1.0.0 npm info lifecycle fs.realpath@1.0.0~install: fs.realpath@1.0.0 npm info lifecycle fs.realpath@1.0.0~postinstall: fs.realpath@1.0.0 npm info lifecycle once@1.4.0~preinstall: once@1.4.0 npm info lifecycle wrappy@1.0.2~preinstall: wrappy@1.0.2 npm info lifecycle wrappy@1.0.2~install: wrappy@1.0.2 npm info lifecycle wrappy@1.0.2~postinstall: wrappy@1.0.2 npm info lifecycle once@1.4.0~install: once@1.4.0 npm info lifecycle once@1.4.0~postinstall: once@1.4.0 npm info lifecycle minimatch@3.0.4~preinstall: minimatch@3.0.4 npm info lifecycle brace-expansion@1.1.11~preinstall: brace-expansion@1.1.11 npm info lifecycle balanced-match@1.0.0~preinstall: balanced-match@1.0.0 npm info lifecycle balanced-match@1.0.0~install: balanced-match@1.0.0 npm info lifecycle balanced-match@1.0.0~postinstall: balanced-match@1.0.0 npm info lifecycle concat-map@0.0.1~preinstall: concat-map@0.0.1 npm info lifecycle concat-map@0.0.1~install: concat-map@0.0.1 npm info lifecycle concat-map@0.0.1~postinstall: concat-map@0.0.1 npm info lifecycle brace-expansion@1.1.11~install: brace-expansion@1.1.11 npm info lifecycle brace-expansion@1.1.11~postinstall: brace-expansion@1.1.11 npm info lifecycle minimatch@3.0.4~install: minimatch@3.0.4 npm info lifecycle minimatch@3.0.4~postinstall: minimatch@3.0.4 npm info lifecycle inflight@1.0.6~preinstall: inflight@1.0.6 npm info lifecycle inflight@1.0.6~install: inflight@1.0.6 npm info lifecycle inflight@1.0.6~postinstall: inflight@1.0.6 npm info lifecycle glob@7.1.6~install: glob@7.1.6 npm info lifecycle glob@7.1.6~postinstall: glob@7.1.6 npm verb linkBins [ npm verb linkBins { rimraf: 'bin.js' }, npm verb linkBins 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\.bin', npm verb linkBins false npm verb linkBins ] npm info lifecycle rimraf@2.7.1~install: rimraf@2.7.1 npm info lifecycle rimraf@2.7.1~postinstall: rimraf@2.7.1 npm info lifecycle promise-inflight@1.0.1~preinstall: promise-inflight@1.0.1 npm info lifecycle promise-inflight@1.0.1~install: promise-inflight@1.0.1 npm info lifecycle promise-inflight@1.0.1~postinstall: promise-inflight@1.0.1 npm info lifecycle move-concurrently@1.0.1~preinstall: move-concurrently@1.0.1 npm info lifecycle aproba@1.2.0~preinstall: aproba@1.2.0 npm info lifecycle aproba@1.2.0~install: aproba@1.2.0 npm info lifecycle aproba@1.2.0~postinstall: aproba@1.2.0 npm info lifecycle run-queue@1.0.3~preinstall: run-queue@1.0.3 npm info lifecycle run-queue@1.0.3~install: run-queue@1.0.3 npm info lifecycle run-queue@1.0.3~postinstall: run-queue@1.0.3 npm info lifecycle mkdirp@0.5.1~preinstall: mkdirp@0.5.1 npm info lifecycle minimist@0.0.8~preinstall: minimist@0.0.8 npm info lifecycle minimist@0.0.8~install: minimist@0.0.8 npm info lifecycle minimist@0.0.8~postinstall: minimist@0.0.8 npm verb linkBins [ npm verb linkBins { mkdirp: 'bin/cmd.js' }, npm verb linkBins 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\.bin', npm verb linkBins false npm verb linkBins ] npm info lifecycle mkdirp@0.5.1~install: mkdirp@0.5.1 npm info lifecycle mkdirp@0.5.1~postinstall: mkdirp@0.5.1 npm info lifecycle fs-write-stream-atomic@1.0.10~preinstall: fs-write-stream-atomic@1.0.10 npm info lifecycle iferr@0.1.5~preinstall: iferr@0.1.5 npm info lifecycle iferr@0.1.5~install: iferr@0.1.5 npm info lifecycle iferr@0.1.5~postinstall: iferr@0.1.5 npm info lifecycle fs-write-stream-atomic@1.0.10~install: fs-write-stream-atomic@1.0.10 npm info lifecycle fs-write-stream-atomic@1.0.10~postinstall: fs-write-stream-atomic@1.0.10 npm info lifecycle copy-concurrently@1.0.5~preinstall: copy-concurrently@1.0.5 npm info lifecycle copy-concurrently@1.0.5~install: copy-concurrently@1.0.5 npm info lifecycle copy-concurrently@1.0.5~postinstall: copy-concurrently@1.0.5 npm info lifecycle move-concurrently@1.0.1~install: move-concurrently@1.0.1 npm info lifecycle move-concurrently@1.0.1~postinstall: move-concurrently@1.0.1 npm info lifecycle mississippi@3.0.0~preinstall: mississippi@3.0.0 npm info lifecycle concat-stream@1.6.2~preinstall: concat-stream@1.6.2 npm info lifecycle buffer-from@1.1.1~preinstall: buffer-from@1.1.1 npm info lifecycle buffer-from@1.1.1~install: buffer-from@1.1.1 npm info lifecycle buffer-from@1.1.1~postinstall: buffer-from@1.1.1 npm info lifecycle typedarray@0.0.6~preinstall: typedarray@0.0.6 npm info lifecycle typedarray@0.0.6~install: typedarray@0.0.6 npm info lifecycle typedarray@0.0.6~postinstall: typedarray@0.0.6 npm info lifecycle concat-stream@1.6.2~install: concat-stream@1.6.2 npm info lifecycle concat-stream@1.6.2~postinstall: concat-stream@1.6.2 npm info lifecycle through2@2.0.5~preinstall: through2@2.0.5 npm info lifecycle xtend@4.0.2~preinstall: xtend@4.0.2 npm info lifecycle xtend@4.0.2~install: xtend@4.0.2 npm info lifecycle xtend@4.0.2~postinstall: xtend@4.0.2 npm info lifecycle through2@2.0.5~install: through2@2.0.5 npm info lifecycle through2@2.0.5~postinstall: through2@2.0.5 npm info lifecycle stream-each@1.2.3~preinstall: stream-each@1.2.3 npm info lifecycle end-of-stream@1.4.4~preinstall: end-of-stream@1.4.4 npm info lifecycle end-of-stream@1.4.4~install: end-of-stream@1.4.4 npm info lifecycle end-of-stream@1.4.4~postinstall: end-of-stream@1.4.4 npm info lifecycle stream-shift@1.0.1~preinstall: stream-shift@1.0.1 npm info lifecycle stream-shift@1.0.1~install: stream-shift@1.0.1 npm info lifecycle stream-shift@1.0.1~postinstall: stream-shift@1.0.1 npm info lifecycle stream-each@1.2.3~install: stream-each@1.2.3 npm info lifecycle stream-each@1.2.3~postinstall: stream-each@1.2.3 npm info lifecycle pumpify@1.5.1~preinstall: pumpify@1.5.1 npm info lifecycle duplexify@3.7.1~preinstall: duplexify@3.7.1 npm info lifecycle duplexify@3.7.1~install: duplexify@3.7.1 npm info lifecycle duplexify@3.7.1~postinstall: duplexify@3.7.1 npm info lifecycle pump@2.0.1~preinstall: pump@2.0.1 npm info lifecycle pump@2.0.1~install: pump@2.0.1 npm info lifecycle pump@2.0.1~postinstall: pump@2.0.1 npm info lifecycle pumpify@1.5.1~install: pumpify@1.5.1 npm info lifecycle pumpify@1.5.1~postinstall: pumpify@1.5.1 npm info lifecycle pump@3.0.0~preinstall: pump@3.0.0 npm info lifecycle pump@3.0.0~install: pump@3.0.0 npm info lifecycle pump@3.0.0~postinstall: pump@3.0.0 npm info lifecycle parallel-transform@1.2.0~preinstall: parallel-transform@1.2.0 npm info lifecycle cyclist@1.0.1~preinstall: cyclist@1.0.1 npm info lifecycle cyclist@1.0.1~install: cyclist@1.0.1 npm info lifecycle cyclist@1.0.1~postinstall: cyclist@1.0.1 npm info lifecycle parallel-transform@1.2.0~install: parallel-transform@1.2.0 npm info lifecycle parallel-transform@1.2.0~postinstall: parallel-transform@1.2.0 npm info lifecycle from2@2.3.0~preinstall: from2@2.3.0 npm info lifecycle from2@2.3.0~install: from2@2.3.0 npm info lifecycle from2@2.3.0~postinstall: from2@2.3.0 npm info lifecycle flush-write-stream@1.1.1~preinstall: flush-write-stream@1.1.1 npm info lifecycle flush-write-stream@1.1.1~install: flush-write-stream@1.1.1 npm info lifecycle flush-write-stream@1.1.1~postinstall: flush-write-stream@1.1.1 npm info lifecycle mississippi@3.0.0~install: mississippi@3.0.0 npm info lifecycle mississippi@3.0.0~postinstall: mississippi@3.0.0 npm info lifecycle lru-cache@5.1.1~preinstall: lru-cache@5.1.1 npm info lifecycle yallist@3.1.1~preinstall: yallist@3.1.1 npm info lifecycle yallist@3.1.1~install: yallist@3.1.1 npm info lifecycle yallist@3.1.1~postinstall: yallist@3.1.1 npm info lifecycle lru-cache@5.1.1~install: lru-cache@5.1.1 npm info lifecycle lru-cache@5.1.1~postinstall: lru-cache@5.1.1 npm info lifecycle infer-owner@1.0.4~preinstall: infer-owner@1.0.4 npm info lifecycle infer-owner@1.0.4~install: infer-owner@1.0.4 npm info lifecycle infer-owner@1.0.4~postinstall: infer-owner@1.0.4 npm info lifecycle chownr@1.1.4~preinstall: chownr@1.1.4 npm info lifecycle chownr@1.1.4~install: chownr@1.1.4 npm info lifecycle chownr@1.1.4~postinstall: chownr@1.1.4 npm info lifecycle cacache@12.0.3~install: cacache@12.0.3 npm info lifecycle cacache@12.0.3~postinstall: cacache@12.0.3 npm info lifecycle worker-farm@1.7.0~preinstall: worker-farm@1.7.0 npm info lifecycle errno@0.1.7~preinstall: errno@0.1.7 npm info lifecycle prr@1.0.1~preinstall: prr@1.0.1 npm info lifecycle prr@1.0.1~install: prr@1.0.1 npm info lifecycle prr@1.0.1~postinstall: prr@1.0.1 npm verb linkBins [ npm verb linkBins { errno: 'cli.js' }, npm verb linkBins 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\.bin', npm verb linkBins false npm verb linkBins ] npm info lifecycle errno@0.1.7~install: errno@0.1.7 npm info lifecycle errno@0.1.7~postinstall: errno@0.1.7 npm info lifecycle worker-farm@1.7.0~install: worker-farm@1.7.0 npm info lifecycle worker-farm@1.7.0~postinstall: worker-farm@1.7.0 npm info lifecycle terser@4.6.5~preinstall: terser@4.6.5 npm info lifecycle commander@2.20.3~preinstall: commander@2.20.3 npm info lifecycle commander@2.20.3~install: commander@2.20.3 npm info lifecycle commander@2.20.3~postinstall: commander@2.20.3 npm info lifecycle source-map-support@0.5.16~preinstall: source-map-support@0.5.16 npm info lifecycle source-map@0.6.1~preinstall: source-map@0.6.1 npm info lifecycle source-map@0.6.1~install: source-map@0.6.1 npm info lifecycle source-map@0.6.1~postinstall: source-map@0.6.1 npm info lifecycle source-map-support@0.5.16~install: source-map-support@0.5.16 npm info lifecycle source-map-support@0.5.16~postinstall: source-map-support@0.5.16 npm info lifecycle source-map@0.6.1~preinstall: source-map@0.6.1 npm info lifecycle source-map@0.6.1~install: source-map@0.6.1 npm info lifecycle source-map@0.6.1~postinstall: source-map@0.6.1 npm verb linkBins [ npm verb linkBins { terser: 'bin/terser' }, npm verb linkBins 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\.bin', npm verb linkBins false npm verb linkBins ] npm info lifecycle terser@4.6.5~install: terser@4.6.5 npm info lifecycle terser@4.6.5~postinstall: terser@4.6.5 npm info lifecycle source-map@0.6.1~preinstall: source-map@0.6.1 npm info lifecycle source-map@0.6.1~install: source-map@0.6.1 npm info lifecycle source-map@0.6.1~postinstall: source-map@0.6.1 npm info lifecycle serialize-javascript@2.1.2~preinstall: serialize-javascript@2.1.2 npm info lifecycle serialize-javascript@2.1.2~install: serialize-javascript@2.1.2 npm info lifecycle serialize-javascript@2.1.2~postinstall: serialize-javascript@2.1.2 npm info lifecycle schema-utils@1.0.0~preinstall: schema-utils@1.0.0 npm info lifecycle ajv@6.12.0~preinstall: ajv@6.12.0 npm info lifecycle fast-deep-equal@3.1.1~preinstall: fast-deep-equal@3.1.1 npm info lifecycle fast-deep-equal@3.1.1~install: fast-deep-equal@3.1.1 npm info lifecycle fast-deep-equal@3.1.1~postinstall: fast-deep-equal@3.1.1 npm info lifecycle uri-js@4.2.2~preinstall: uri-js@4.2.2 npm info lifecycle punycode@2.1.1~preinstall: punycode@2.1.1 npm info lifecycle punycode@2.1.1~install: punycode@2.1.1 npm info lifecycle punycode@2.1.1~postinstall: punycode@2.1.1 npm info lifecycle uri-js@4.2.2~install: uri-js@4.2.2 npm info lifecycle uri-js@4.2.2~postinstall: uri-js@4.2.2 npm info lifecycle json-schema-traverse@0.4.1~preinstall: json-schema-traverse@0.4.1 npm info lifecycle json-schema-traverse@0.4.1~install: json-schema-traverse@0.4.1 npm info lifecycle json-schema-traverse@0.4.1~postinstall: json-schema-traverse@0.4.1 npm info lifecycle fast-json-stable-stringify@2.1.0~preinstall: fast-json-stable-stringify@2.1.0 npm info lifecycle fast-json-stable-stringify@2.1.0~install: fast-json-stable-stringify@2.1.0 npm info lifecycle fast-json-stable-stringify@2.1.0~postinstall: fast-json-stable-stringify@2.1.0 npm info lifecycle ajv@6.12.0~install: ajv@6.12.0 npm info lifecycle ajv@6.12.0~postinstall: ajv@6.12.0 npm info lifecycle ajv-keywords@3.4.1~preinstall: ajv-keywords@3.4.1 npm info lifecycle ajv-keywords@3.4.1~install: ajv-keywords@3.4.1 npm info lifecycle ajv-keywords@3.4.1~postinstall: ajv-keywords@3.4.1 npm info lifecycle ajv-errors@1.0.1~preinstall: ajv-errors@1.0.1 npm info lifecycle ajv-errors@1.0.1~install: ajv-errors@1.0.1 npm info lifecycle ajv-errors@1.0.1~postinstall: ajv-errors@1.0.1 npm info lifecycle schema-utils@1.0.0~install: schema-utils@1.0.0 npm info lifecycle schema-utils@1.0.0~postinstall: schema-utils@1.0.0 npm info lifecycle is-wsl@1.1.0~preinstall: is-wsl@1.1.0 npm info lifecycle is-wsl@1.1.0~install: is-wsl@1.1.0 npm info lifecycle is-wsl@1.1.0~postinstall: is-wsl@1.1.0 npm info lifecycle find-cache-dir@2.1.0~preinstall: find-cache-dir@2.1.0 npm info lifecycle commondir@1.0.1~preinstall: commondir@1.0.1 npm info lifecycle commondir@1.0.1~install: commondir@1.0.1 npm info lifecycle commondir@1.0.1~postinstall: commondir@1.0.1 npm info lifecycle pkg-dir@3.0.0~preinstall: pkg-dir@3.0.0 npm info lifecycle find-up@3.0.0~preinstall: find-up@3.0.0 npm info lifecycle locate-path@3.0.0~preinstall: locate-path@3.0.0 npm info lifecycle p-locate@3.0.0~preinstall: p-locate@3.0.0 npm info lifecycle p-limit@2.2.2~preinstall: p-limit@2.2.2 npm info lifecycle p-try@2.2.0~preinstall: p-try@2.2.0 npm info lifecycle p-try@2.2.0~install: p-try@2.2.0 npm info lifecycle p-try@2.2.0~postinstall: p-try@2.2.0 npm info lifecycle p-limit@2.2.2~install: p-limit@2.2.2 npm info lifecycle p-limit@2.2.2~postinstall: p-limit@2.2.2 npm info lifecycle p-locate@3.0.0~install: p-locate@3.0.0 npm info lifecycle p-locate@3.0.0~postinstall: p-locate@3.0.0 npm info lifecycle path-exists@3.0.0~preinstall: path-exists@3.0.0 npm info lifecycle path-exists@3.0.0~install: path-exists@3.0.0 npm info lifecycle path-exists@3.0.0~postinstall: path-exists@3.0.0 npm info lifecycle locate-path@3.0.0~install: locate-path@3.0.0 npm info lifecycle locate-path@3.0.0~postinstall: locate-path@3.0.0 npm info lifecycle find-up@3.0.0~install: find-up@3.0.0 npm info lifecycle find-up@3.0.0~postinstall: find-up@3.0.0 npm info lifecycle pkg-dir@3.0.0~install: pkg-dir@3.0.0 npm info lifecycle pkg-dir@3.0.0~postinstall: pkg-dir@3.0.0 npm info lifecycle make-dir@2.1.0~preinstall: make-dir@2.1.0 npm info lifecycle pify@4.0.1~preinstall: pify@4.0.1 npm info lifecycle pify@4.0.1~install: pify@4.0.1 npm info lifecycle pify@4.0.1~postinstall: pify@4.0.1 npm info lifecycle semver@5.7.1~preinstall: semver@5.7.1 npm verb linkBins [ npm verb linkBins { semver: 'bin/semver' }, npm verb linkBins 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\.bin', npm verb linkBins false npm verb linkBins ] npm info lifecycle semver@5.7.1~install: semver@5.7.1 npm info lifecycle semver@5.7.1~postinstall: semver@5.7.1 npm info lifecycle make-dir@2.1.0~install: make-dir@2.1.0 npm info lifecycle make-dir@2.1.0~postinstall: make-dir@2.1.0 npm info lifecycle find-cache-dir@2.1.0~install: find-cache-dir@2.1.0 npm info lifecycle find-cache-dir@2.1.0~postinstall: find-cache-dir@2.1.0 npm info lifecycle terser-webpack-plugin@1.4.3~install: terser-webpack-plugin@1.4.3 npm info lifecycle terser-webpack-plugin@1.4.3~postinstall: terser-webpack-plugin@1.4.3 npm info lifecycle tapable@1.1.3~preinstall: tapable@1.1.3 npm info lifecycle tapable@1.1.3~install: tapable@1.1.3 npm info lifecycle tapable@1.1.3~postinstall: tapable@1.1.3 npm info lifecycle node-libs-browser@2.2.1~preinstall: node-libs-browser@2.2.1 npm info lifecycle assert@1.5.0~preinstall: assert@1.5.0 npm info lifecycle object-assign@4.1.1~preinstall: object-assign@4.1.1 npm info lifecycle object-assign@4.1.1~install: object-assign@4.1.1 npm info lifecycle object-assign@4.1.1~postinstall: object-assign@4.1.1 npm info lifecycle util@0.10.3~preinstall: util@0.10.3 npm info lifecycle inherits@2.0.1~preinstall: inherits@2.0.1 npm info lifecycle inherits@2.0.1~install: inherits@2.0.1 npm info lifecycle inherits@2.0.1~postinstall: inherits@2.0.1 npm info lifecycle util@0.10.3~install: util@0.10.3 npm info lifecycle util@0.10.3~postinstall: util@0.10.3 npm info lifecycle assert@1.5.0~install: assert@1.5.0 npm info lifecycle assert@1.5.0~postinstall: assert@1.5.0 npm info lifecycle vm-browserify@1.1.2~preinstall: vm-browserify@1.1.2 npm info lifecycle vm-browserify@1.1.2~install: vm-browserify@1.1.2 npm info lifecycle vm-browserify@1.1.2~postinstall: vm-browserify@1.1.2 npm info lifecycle util@0.11.1~preinstall: util@0.11.1 npm info lifecycle inherits@2.0.3~preinstall: inherits@2.0.3 npm info lifecycle inherits@2.0.3~install: inherits@2.0.3 npm info lifecycle inherits@2.0.3~postinstall: inherits@2.0.3 npm info lifecycle util@0.11.1~install: util@0.11.1 npm info lifecycle util@0.11.1~postinstall: util@0.11.1 npm info lifecycle url@0.11.0~preinstall: url@0.11.0 npm info lifecycle punycode@1.3.2~preinstall: punycode@1.3.2 npm info lifecycle punycode@1.3.2~install: punycode@1.3.2 npm info lifecycle punycode@1.3.2~postinstall: punycode@1.3.2 npm info lifecycle querystring@0.2.0~preinstall: querystring@0.2.0 npm info lifecycle querystring@0.2.0~install: querystring@0.2.0 npm info lifecycle querystring@0.2.0~postinstall: querystring@0.2.0 npm info lifecycle url@0.11.0~install: url@0.11.0 npm info lifecycle url@0.11.0~postinstall: url@0.11.0 npm info lifecycle tty-browserify@0.0.0~preinstall: tty-browserify@0.0.0 npm info lifecycle tty-browserify@0.0.0~install: tty-browserify@0.0.0 npm info lifecycle tty-browserify@0.0.0~postinstall: tty-browserify@0.0.0 npm info lifecycle timers-browserify@2.0.11~preinstall: timers-browserify@2.0.11 npm info lifecycle setimmediate@1.0.5~preinstall: setimmediate@1.0.5 npm info lifecycle setimmediate@1.0.5~install: setimmediate@1.0.5 npm info lifecycle setimmediate@1.0.5~postinstall: setimmediate@1.0.5 npm info lifecycle timers-browserify@2.0.11~install: timers-browserify@2.0.11 npm info lifecycle timers-browserify@2.0.11~postinstall: timers-browserify@2.0.11 npm info lifecycle stream-http@2.8.3~preinstall: stream-http@2.8.3 npm info lifecycle builtin-status-codes@3.0.0~preinstall: builtin-status-codes@3.0.0 npm info lifecycle builtin-status-codes@3.0.0~install: builtin-status-codes@3.0.0 npm info lifecycle builtin-status-codes@3.0.0~postinstall: builtin-status-codes@3.0.0 npm info lifecycle to-arraybuffer@1.0.1~preinstall: to-arraybuffer@1.0.1 npm info lifecycle to-arraybuffer@1.0.1~install: to-arraybuffer@1.0.1 npm info lifecycle to-arraybuffer@1.0.1~postinstall: to-arraybuffer@1.0.1 npm info lifecycle stream-http@2.8.3~install: stream-http@2.8.3 npm info lifecycle stream-http@2.8.3~postinstall: stream-http@2.8.3 npm info lifecycle stream-browserify@2.0.2~preinstall: stream-browserify@2.0.2 npm info lifecycle stream-browserify@2.0.2~install: stream-browserify@2.0.2 npm info lifecycle stream-browserify@2.0.2~postinstall: stream-browserify@2.0.2 npm info lifecycle querystring-es3@0.2.1~preinstall: querystring-es3@0.2.1 npm info lifecycle querystring-es3@0.2.1~install: querystring-es3@0.2.1 npm info lifecycle querystring-es3@0.2.1~postinstall: querystring-es3@0.2.1 npm info lifecycle punycode@1.4.1~preinstall: punycode@1.4.1 npm info lifecycle punycode@1.4.1~install: punycode@1.4.1 npm info lifecycle punycode@1.4.1~postinstall: punycode@1.4.1 npm info lifecycle process@0.11.10~preinstall: process@0.11.10 npm info lifecycle process@0.11.10~install: process@0.11.10 npm info lifecycle process@0.11.10~postinstall: process@0.11.10 npm info lifecycle path-browserify@0.0.1~preinstall: path-browserify@0.0.1 npm info lifecycle path-browserify@0.0.1~install: path-browserify@0.0.1 npm info lifecycle path-browserify@0.0.1~postinstall: path-browserify@0.0.1 npm info lifecycle os-browserify@0.3.0~preinstall: os-browserify@0.3.0 npm info lifecycle os-browserify@0.3.0~install: os-browserify@0.3.0 npm info lifecycle os-browserify@0.3.0~postinstall: os-browserify@0.3.0 npm info lifecycle https-browserify@1.0.0~preinstall: https-browserify@1.0.0 npm info lifecycle https-browserify@1.0.0~install: https-browserify@1.0.0 npm info lifecycle https-browserify@1.0.0~postinstall: https-browserify@1.0.0 npm info lifecycle events@3.1.0~preinstall: events@3.1.0 npm info lifecycle events@3.1.0~install: events@3.1.0 npm info lifecycle events@3.1.0~postinstall: events@3.1.0 npm info lifecycle domain-browser@1.2.0~preinstall: domain-browser@1.2.0 npm info lifecycle domain-browser@1.2.0~install: domain-browser@1.2.0 npm info lifecycle domain-browser@1.2.0~postinstall: domain-browser@1.2.0 npm info lifecycle crypto-browserify@3.12.0~preinstall: crypto-browserify@3.12.0 npm info lifecycle browserify-cipher@1.0.1~preinstall: browserify-cipher@1.0.1 npm info lifecycle browserify-aes@1.2.0~preinstall: browserify-aes@1.2.0 npm info lifecycle buffer-xor@1.0.3~preinstall: buffer-xor@1.0.3 npm info lifecycle buffer-xor@1.0.3~install: buffer-xor@1.0.3 npm info lifecycle buffer-xor@1.0.3~postinstall: buffer-xor@1.0.3 npm info lifecycle evp_bytestokey@1.0.3~preinstall: evp_bytestokey@1.0.3 npm info lifecycle md5.js@1.3.5~preinstall: md5.js@1.3.5 npm info lifecycle hash-base@3.0.4~preinstall: hash-base@3.0.4 npm info lifecycle hash-base@3.0.4~install: hash-base@3.0.4 npm info lifecycle hash-base@3.0.4~postinstall: hash-base@3.0.4 npm info lifecycle md5.js@1.3.5~install: md5.js@1.3.5 npm info lifecycle md5.js@1.3.5~postinstall: md5.js@1.3.5 npm info lifecycle evp_bytestokey@1.0.3~install: evp_bytestokey@1.0.3 npm info lifecycle evp_bytestokey@1.0.3~postinstall: evp_bytestokey@1.0.3 npm info lifecycle create-hash@1.2.0~preinstall: create-hash@1.2.0 npm info lifecycle cipher-base@1.0.4~preinstall: cipher-base@1.0.4 npm info lifecycle cipher-base@1.0.4~install: cipher-base@1.0.4 npm info lifecycle cipher-base@1.0.4~postinstall: cipher-base@1.0.4 npm info lifecycle sha.js@2.4.11~preinstall: sha.js@2.4.11 npm verb linkBins [ npm verb linkBins { 'sha.js': 'bin.js' }, npm verb linkBins 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\.bin', npm verb linkBins false npm verb linkBins ] npm info lifecycle sha.js@2.4.11~install: sha.js@2.4.11 npm info lifecycle sha.js@2.4.11~postinstall: sha.js@2.4.11 npm info lifecycle ripemd160@2.0.2~preinstall: ripemd160@2.0.2 npm info lifecycle ripemd160@2.0.2~install: ripemd160@2.0.2 npm info lifecycle ripemd160@2.0.2~postinstall: ripemd160@2.0.2 npm info lifecycle create-hash@1.2.0~install: create-hash@1.2.0 npm info lifecycle create-hash@1.2.0~postinstall: create-hash@1.2.0 npm info lifecycle browserify-aes@1.2.0~install: browserify-aes@1.2.0 npm info lifecycle browserify-aes@1.2.0~postinstall: browserify-aes@1.2.0 npm info lifecycle browserify-des@1.0.2~preinstall: browserify-des@1.0.2 npm info lifecycle des.js@1.0.1~preinstall: des.js@1.0.1 npm info lifecycle minimalistic-assert@1.0.1~preinstall: minimalistic-assert@1.0.1 npm info lifecycle minimalistic-assert@1.0.1~install: minimalistic-assert@1.0.1 npm info lifecycle minimalistic-assert@1.0.1~postinstall: minimalistic-assert@1.0.1 npm info lifecycle des.js@1.0.1~install: des.js@1.0.1 npm info lifecycle des.js@1.0.1~postinstall: des.js@1.0.1 npm info lifecycle browserify-des@1.0.2~install: browserify-des@1.0.2 npm info lifecycle browserify-des@1.0.2~postinstall: browserify-des@1.0.2 npm info lifecycle browserify-cipher@1.0.1~install: browserify-cipher@1.0.1 npm info lifecycle browserify-cipher@1.0.1~postinstall: browserify-cipher@1.0.1 npm info lifecycle randomfill@1.0.4~preinstall: randomfill@1.0.4 npm info lifecycle randombytes@2.1.0~preinstall: randombytes@2.1.0 npm info lifecycle randombytes@2.1.0~install: randombytes@2.1.0 npm info lifecycle randombytes@2.1.0~postinstall: randombytes@2.1.0 npm info lifecycle randomfill@1.0.4~install: randomfill@1.0.4 npm info lifecycle randomfill@1.0.4~postinstall: randomfill@1.0.4 npm info lifecycle public-encrypt@4.0.3~preinstall: public-encrypt@4.0.3 npm info lifecycle bn.js@4.11.8~preinstall: bn.js@4.11.8 npm info lifecycle bn.js@4.11.8~install: bn.js@4.11.8 npm info lifecycle bn.js@4.11.8~postinstall: bn.js@4.11.8 npm info lifecycle parse-asn1@5.1.5~preinstall: parse-asn1@5.1.5 npm info lifecycle asn1.js@4.10.1~preinstall: asn1.js@4.10.1 npm info lifecycle asn1.js@4.10.1~install: asn1.js@4.10.1 npm info lifecycle asn1.js@4.10.1~postinstall: asn1.js@4.10.1 npm info lifecycle pbkdf2@3.0.17~preinstall: pbkdf2@3.0.17 npm info lifecycle create-hmac@1.1.7~preinstall: create-hmac@1.1.7 npm info lifecycle create-hmac@1.1.7~install: create-hmac@1.1.7 npm info lifecycle create-hmac@1.1.7~postinstall: create-hmac@1.1.7 npm info lifecycle pbkdf2@3.0.17~install: pbkdf2@3.0.17 npm info lifecycle pbkdf2@3.0.17~postinstall: pbkdf2@3.0.17 npm info lifecycle parse-asn1@5.1.5~install: parse-asn1@5.1.5 npm info lifecycle parse-asn1@5.1.5~postinstall: parse-asn1@5.1.5 npm info lifecycle browserify-rsa@4.0.1~preinstall: browserify-rsa@4.0.1 npm info lifecycle browserify-rsa@4.0.1~install: browserify-rsa@4.0.1 npm info lifecycle browserify-rsa@4.0.1~postinstall: browserify-rsa@4.0.1 npm info lifecycle public-encrypt@4.0.3~install: public-encrypt@4.0.3 npm info lifecycle public-encrypt@4.0.3~postinstall: public-encrypt@4.0.3 npm info lifecycle diffie-hellman@5.0.3~preinstall: diffie-hellman@5.0.3 npm info lifecycle miller-rabin@4.0.1~preinstall: miller-rabin@4.0.1 npm info lifecycle brorand@1.1.0~preinstall: brorand@1.1.0 npm info lifecycle brorand@1.1.0~install: brorand@1.1.0 npm info lifecycle brorand@1.1.0~postinstall: brorand@1.1.0 npm verb linkBins [ npm verb linkBins { 'miller-rabin': 'bin/miller-rabin' }, npm verb linkBins 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\.bin', npm verb linkBins false npm verb linkBins ] npm info lifecycle miller-rabin@4.0.1~install: miller-rabin@4.0.1 npm info lifecycle miller-rabin@4.0.1~postinstall: miller-rabin@4.0.1 npm info lifecycle diffie-hellman@5.0.3~install: diffie-hellman@5.0.3 npm info lifecycle diffie-hellman@5.0.3~postinstall: diffie-hellman@5.0.3 npm info lifecycle create-ecdh@4.0.3~preinstall: create-ecdh@4.0.3 npm info lifecycle elliptic@6.5.2~preinstall: elliptic@6.5.2 npm info lifecycle hash.js@1.1.7~preinstall: hash.js@1.1.7 npm info lifecycle hash.js@1.1.7~install: hash.js@1.1.7 npm info lifecycle hash.js@1.1.7~postinstall: hash.js@1.1.7 npm info lifecycle minimalistic-crypto-utils@1.0.1~preinstall: minimalistic-crypto-utils@1.0.1 npm info lifecycle minimalistic-crypto-utils@1.0.1~install: minimalistic-crypto-utils@1.0.1 npm info lifecycle minimalistic-crypto-utils@1.0.1~postinstall: minimalistic-crypto-utils@1.0.1 npm info lifecycle hmac-drbg@1.0.1~preinstall: hmac-drbg@1.0.1 npm info lifecycle hmac-drbg@1.0.1~install: hmac-drbg@1.0.1 npm info lifecycle hmac-drbg@1.0.1~postinstall: hmac-drbg@1.0.1 npm info lifecycle elliptic@6.5.2~install: elliptic@6.5.2 npm info lifecycle elliptic@6.5.2~postinstall: elliptic@6.5.2 npm info lifecycle create-ecdh@4.0.3~install: create-ecdh@4.0.3 npm info lifecycle create-ecdh@4.0.3~postinstall: create-ecdh@4.0.3 npm info lifecycle browserify-sign@4.0.4~preinstall: browserify-sign@4.0.4 npm info lifecycle browserify-sign@4.0.4~install: browserify-sign@4.0.4 npm info lifecycle browserify-sign@4.0.4~postinstall: browserify-sign@4.0.4 npm info lifecycle crypto-browserify@3.12.0~install: crypto-browserify@3.12.0 npm info lifecycle crypto-browserify@3.12.0~postinstall: crypto-browserify@3.12.0 npm info lifecycle constants-browserify@1.0.0~preinstall: constants-browserify@1.0.0 npm info lifecycle constants-browserify@1.0.0~install: constants-browserify@1.0.0 npm info lifecycle constants-browserify@1.0.0~postinstall: constants-browserify@1.0.0 npm info lifecycle console-browserify@1.2.0~preinstall: console-browserify@1.2.0 npm info lifecycle console-browserify@1.2.0~install: console-browserify@1.2.0 npm info lifecycle console-browserify@1.2.0~postinstall: console-browserify@1.2.0 npm info lifecycle buffer@4.9.2~preinstall: buffer@4.9.2 npm info lifecycle base64-js@1.3.1~preinstall: base64-js@1.3.1 npm info lifecycle base64-js@1.3.1~install: base64-js@1.3.1 npm info lifecycle base64-js@1.3.1~postinstall: base64-js@1.3.1 npm info lifecycle ieee754@1.1.13~preinstall: ieee754@1.1.13 npm info lifecycle ieee754@1.1.13~install: ieee754@1.1.13 npm info lifecycle ieee754@1.1.13~postinstall: ieee754@1.1.13 npm info lifecycle buffer@4.9.2~install: buffer@4.9.2 npm info lifecycle buffer@4.9.2~postinstall: buffer@4.9.2 npm info lifecycle browserify-zlib@0.2.0~preinstall: browserify-zlib@0.2.0 npm info lifecycle pako@1.0.11~preinstall: pako@1.0.11 npm info lifecycle pako@1.0.11~install: pako@1.0.11 npm info lifecycle pako@1.0.11~postinstall: pako@1.0.11 npm info lifecycle browserify-zlib@0.2.0~install: browserify-zlib@0.2.0 npm info lifecycle browserify-zlib@0.2.0~postinstall: browserify-zlib@0.2.0 npm info lifecycle node-libs-browser@2.2.1~install: node-libs-browser@2.2.1 npm info lifecycle node-libs-browser@2.2.1~postinstall: node-libs-browser@2.2.1 npm info lifecycle memory-fs@0.4.1~preinstall: memory-fs@0.4.1 npm info lifecycle memory-fs@0.4.1~install: memory-fs@0.4.1 npm info lifecycle memory-fs@0.4.1~postinstall: memory-fs@0.4.1 npm info lifecycle loader-utils@1.4.0~preinstall: loader-utils@1.4.0 npm info lifecycle big.js@5.2.2~preinstall: big.js@5.2.2 npm info lifecycle big.js@5.2.2~install: big.js@5.2.2 npm info lifecycle big.js@5.2.2~postinstall: big.js@5.2.2 npm info lifecycle json5@1.0.1~preinstall: json5@1.0.1 npm info lifecycle minimist@1.2.0~preinstall: minimist@1.2.0 npm info lifecycle minimist@1.2.0~install: minimist@1.2.0 npm info lifecycle minimist@1.2.0~postinstall: minimist@1.2.0 npm verb linkBins [ npm verb linkBins { json5: 'lib/cli.js' }, npm verb linkBins 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\.bin', npm verb linkBins false npm verb linkBins ] npm info lifecycle json5@1.0.1~install: json5@1.0.1 npm info lifecycle json5@1.0.1~postinstall: json5@1.0.1 npm info lifecycle emojis-list@3.0.0~preinstall: emojis-list@3.0.0 npm info lifecycle emojis-list@3.0.0~install: emojis-list@3.0.0 npm info lifecycle emojis-list@3.0.0~postinstall: emojis-list@3.0.0 npm info lifecycle loader-utils@1.4.0~install: loader-utils@1.4.0 npm info lifecycle loader-utils@1.4.0~postinstall: loader-utils@1.4.0 npm info lifecycle loader-runner@2.4.0~preinstall: loader-runner@2.4.0 npm info lifecycle loader-runner@2.4.0~install: loader-runner@2.4.0 npm info lifecycle loader-runner@2.4.0~postinstall: loader-runner@2.4.0 npm info lifecycle json-parse-better-errors@1.0.2~preinstall: json-parse-better-errors@1.0.2 npm info lifecycle json-parse-better-errors@1.0.2~install: json-parse-better-errors@1.0.2 npm info lifecycle json-parse-better-errors@1.0.2~postinstall: json-parse-better-errors@1.0.2 npm info lifecycle eslint-scope@4.0.3~preinstall: eslint-scope@4.0.3 npm info lifecycle esrecurse@4.2.1~preinstall: esrecurse@4.2.1 npm info lifecycle estraverse@4.3.0~preinstall: estraverse@4.3.0 npm info lifecycle estraverse@4.3.0~install: estraverse@4.3.0 npm info lifecycle estraverse@4.3.0~postinstall: estraverse@4.3.0 npm info lifecycle esrecurse@4.2.1~install: esrecurse@4.2.1 npm info lifecycle esrecurse@4.2.1~postinstall: esrecurse@4.2.1 npm info lifecycle eslint-scope@4.0.3~install: eslint-scope@4.0.3 npm info lifecycle eslint-scope@4.0.3~postinstall: eslint-scope@4.0.3 npm info lifecycle enhanced-resolve@4.1.1~preinstall: enhanced-resolve@4.1.1 npm info lifecycle memory-fs@0.5.0~preinstall: memory-fs@0.5.0 npm info lifecycle memory-fs@0.5.0~install: memory-fs@0.5.0 npm info lifecycle memory-fs@0.5.0~postinstall: memory-fs@0.5.0 npm info lifecycle enhanced-resolve@4.1.1~install: enhanced-resolve@4.1.1 npm info lifecycle enhanced-resolve@4.1.1~postinstall: enhanced-resolve@4.1.1 npm info lifecycle chrome-trace-event@1.0.2~preinstall: chrome-trace-event@1.0.2 npm info lifecycle tslib@1.11.1~preinstall: tslib@1.11.1 npm info lifecycle tslib@1.11.1~install: tslib@1.11.1 npm info lifecycle tslib@1.11.1~postinstall: tslib@1.11.1 npm info lifecycle chrome-trace-event@1.0.2~install: chrome-trace-event@1.0.2 npm info lifecycle chrome-trace-event@1.0.2~postinstall: chrome-trace-event@1.0.2 npm info lifecycle acorn@6.4.0~preinstall: acorn@6.4.0 npm verb linkBins [ npm verb linkBins { acorn: 'bin/acorn' }, npm verb linkBins 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\.bin', npm verb linkBins false npm verb linkBins ] npm info lifecycle acorn@6.4.0~install: acorn@6.4.0 npm info lifecycle acorn@6.4.0~postinstall: acorn@6.4.0 npm info lifecycle @webassemblyjs/wasm-parser@1.8.5~preinstall: @webassemblyjs/wasm-parser@1.8.5 npm info lifecycle @webassemblyjs/ieee754@1.8.5~preinstall: @webassemblyjs/ieee754@1.8.5 npm info lifecycle @xtuc/ieee754@1.2.0~preinstall: @xtuc/ieee754@1.2.0 npm info lifecycle @xtuc/ieee754@1.2.0~install: @xtuc/ieee754@1.2.0 npm info lifecycle @xtuc/ieee754@1.2.0~postinstall: @xtuc/ieee754@1.2.0 npm info lifecycle @webassemblyjs/ieee754@1.8.5~install: @webassemblyjs/ieee754@1.8.5 npm info lifecycle @webassemblyjs/ieee754@1.8.5~postinstall: @webassemblyjs/ieee754@1.8.5 npm info lifecycle @webassemblyjs/utf8@1.8.5~preinstall: @webassemblyjs/utf8@1.8.5 npm info lifecycle @webassemblyjs/utf8@1.8.5~install: @webassemblyjs/utf8@1.8.5 npm info lifecycle @webassemblyjs/utf8@1.8.5~postinstall: @webassemblyjs/utf8@1.8.5 npm info lifecycle @webassemblyjs/leb128@1.8.5~preinstall: @webassemblyjs/leb128@1.8.5 npm info lifecycle @webassemblyjs/leb128@1.8.5~install: @webassemblyjs/leb128@1.8.5 npm info lifecycle @webassemblyjs/leb128@1.8.5~postinstall: @webassemblyjs/leb128@1.8.5 npm info lifecycle @webassemblyjs/wasm-parser@1.8.5~install: @webassemblyjs/wasm-parser@1.8.5 npm info lifecycle @webassemblyjs/wasm-parser@1.8.5~postinstall: @webassemblyjs/wasm-parser@1.8.5 npm info lifecycle @webassemblyjs/wasm-edit@1.8.5~preinstall: @webassemblyjs/wasm-edit@1.8.5 npm info lifecycle @webassemblyjs/helper-buffer@1.8.5~preinstall: @webassemblyjs/helper-buffer@1.8.5 npm info lifecycle @webassemblyjs/helper-buffer@1.8.5~install: @webassemblyjs/helper-buffer@1.8.5 npm info lifecycle @webassemblyjs/helper-buffer@1.8.5~postinstall: @webassemblyjs/helper-buffer@1.8.5 npm info lifecycle @webassemblyjs/wasm-opt@1.8.5~preinstall: @webassemblyjs/wasm-opt@1.8.5 npm info lifecycle @webassemblyjs/wasm-gen@1.8.5~preinstall: @webassemblyjs/wasm-gen@1.8.5 npm info lifecycle @webassemblyjs/wasm-gen@1.8.5~install: @webassemblyjs/wasm-gen@1.8.5 npm info lifecycle @webassemblyjs/wasm-gen@1.8.5~postinstall: @webassemblyjs/wasm-gen@1.8.5 npm info lifecycle @webassemblyjs/wasm-opt@1.8.5~install: @webassemblyjs/wasm-opt@1.8.5 npm info lifecycle @webassemblyjs/wasm-opt@1.8.5~postinstall: @webassemblyjs/wasm-opt@1.8.5 npm info lifecycle @webassemblyjs/helper-wasm-section@1.8.5~preinstall: @webassemblyjs/helper-wasm-section@1.8.5 npm info lifecycle @webassemblyjs/helper-wasm-section@1.8.5~install: @webassemblyjs/helper-wasm-section@1.8.5 npm info lifecycle @webassemblyjs/helper-wasm-section@1.8.5~postinstall: @webassemblyjs/helper-wasm-section@1.8.5 npm info lifecycle @webassemblyjs/wasm-edit@1.8.5~install: @webassemblyjs/wasm-edit@1.8.5 npm info lifecycle @webassemblyjs/wasm-edit@1.8.5~postinstall: @webassemblyjs/wasm-edit@1.8.5 npm verb linkBins [ npm verb linkBins { webpack: 'bin/webpack.js' }, npm verb linkBins 'C:\\projects\\node-gyp-webpack-npm-ci\\node_modules\\.bin', npm verb linkBins false npm verb linkBins ] npm info lifecycle webpack@4.42.0~install: webpack@4.42.0 npm info lifecycle webpack@4.42.0~postinstall: webpack@4.42.0 npm info lifecycle gyp-webpack-npm-ci@1.0.0~install: gyp-webpack-npm-ci@1.0.0 npm info lifecycle gyp-webpack-npm-ci@1.0.0~postinstall: gyp-webpack-npm-ci@1.0.0 npm info buildTree Done in 1.704s npm info garbageCollect Done in 0.106s npm info lifecycle gyp-webpack-npm-ci@1.0.0~prepublish: gyp-webpack-npm-ci@1.0.0 npm info runScript Done in 0s npm info lifecycle gyp-webpack-npm-ci@1.0.0~prepare: gyp-webpack-npm-ci@1.0.0 added 255 packages in 7.793s npm info runScript Done in 0s npm verb teardown shutting down workers. npm info teardown Done in 0s npm info run-scripts total script time: 0.185s npm info run-time total run time: 7.793s npm verb exit [ 0, true ] npm timing npm Completed in 8394ms npm info ok ```

Edit: While logging this I've noticed that the last line in the logs is actually "npm info ok", so the error can probably be ignored?

thdk commented 4 years ago

Seems it is caused by following dependencies: webpack -> watchpack (1.6) -> chokidar (<v.3) -> fsevents

chokidar 3.0 no longer causes this error but watchpack v1.6 uses an older version watchpack 2.0 beta version no longer uses chokidar

Decided to log it here, maybe it helps someone (while waiting for new version of the mentioned webpack dependencies)

bzoz commented 4 years ago

Well, I don't think node-gyp should fail in such way, it still looks like a bug. Thanks for the report @thdk, we will investigate this!

thdk commented 4 years ago

@bzoz To reproduce, simply do:

cclauss commented 4 years ago

https://github.com/nodejs/node-gyp/issues/661#issuecomment-575973593 My sense is that sometimes you are getting a Python dict that has an .items() method and other times you are getting something that is not a dict. It would be kinda fun to drop legacy Python and add Python type hints so that this kind of problem was easy to spot.

thdk commented 4 years ago

I'm running npm ci as a post build event in visual studio 2019 and obviously this gyp error fails my build.

Does anyone here knows a workaround for this?

jtemperv commented 4 years ago

Having the same issue. Leaving traces here for completeness. I'm new to this whole npm world, but if you need more info, tell me and I'll provide it.

Any workarounds on this?

node: 12.14.1 nmp: 6.14.2 OS: Windows 10 Pro 64-bit (10.0, Build 18362)

PS C:\project\source> npm ci
npm WARN prepare removing existing node_modules/ before installation

> node-sass@4.13.1 install C:\project\source\node_modules\node-sass
> node scripts/install.js

Cached binary found at C:\Users\Username\AppData\Roaming\npm-cache\_cacache\node-sass\4.13.1\win32-x64-72_binding.node

> node-sass@4.13.1 postinstall C:\project\source\node_modules\node-sass
> node scripts/build.js

Binary found at C:\project\source\node_modules\node-sass\vendor\win32-x64-72\binding.node
Testing binary
Binary is fine

> fsevents@1.2.11 install C:\project\source\node_modules\fsevents
> node-gyp rebuild

C:\project\source\node_modules\fsevents>if not defined npm_config_node_gyp (node "C:\Users\Username\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Users\Username\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
Traceback (most recent call last):
  File "C:\Users\Username\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py", line 50, in <module>
    sys.exit(gyp.script_main())
  File "C:\Users\Username\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 554, in script_main
    return main(sys.argv[1:])
  File "C:\Users\Username\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 547, in main
    return gyp_main(args)
  File "C:\Users\Username\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 532, in gyp_main
    generator.GenerateOutput(flat_list, targets, data, params)
  File "C:\Users\Username\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 2030, in GenerateOutput
    sln_projects, project_objects, flat=msvs_version.FlatSolution())
  File "C:\Users\Username\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 1787, in _GatherSolutionFolders
    return _DictsToFolders('', root, flat)
  File "C:\Users\Username\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 1740, in _DictsToFolders
    for folder, contents in bucket.items():
AttributeError: 'MSVSProject' object has no attribute 'items'
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (C:\Users\Username\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\configure.js:351:16)
gyp ERR! stack     at ChildProcess.emit (events.js:223:5)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Windows_NT 10.0.18362
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Jeroen\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\project\source\node_modules\fsevents
gyp ERR! node -v v12.14.1
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
added 467 packages in 16.386s
Nettsentrisk commented 4 years ago

Same problem popped up in our project now when updating webpack to a newer version. Doesn't seem to help to downgrade webpack again either. Haven't found a workaround yet. :(

montao commented 4 years ago

It looks like this happens when you try to run code written for python3 but you're using a python2 interpreter. I got this error with react-native today. For reasons unexplained I could still run my react-native project with react-native 0.65.

cclauss commented 4 years ago

Python dicts.items() exists in both Python 2 and Python 3 so the problem is that MSVSProject is not a dict.

montao commented 4 years ago

@cclauss You're right. The fact that I was using Python 2.7 and that the code looks like Python 3 does not prove that this is the reason for the error. It occurred when I was upgrading a project which uses react-native. I did some digging in the module from where the error originates. In my case it seems that upgrading to react-native 0.65 resulted in no longer pulling in the node-gyp dependency so my project did not require this. I am interested if we can reproduce the problem in a minimal way. Someone recently reported a similar trace with Windows 10 Python 2.7.15 (python -V) Visual Studio 2019 :

C:\repo>npm ci
npm WARN prepare removing existing node_modules/ before installation

> fsevents@1.2.11 install C:\repo\node_modules\fsevents
> node-gyp rebuild

C:\repo\node_modules\fsevents>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
Traceback (most recent call last):
  File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py", line 50, in <module>
    sys.exit(gyp.script_main())
  File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 554, in script_main
    return main(sys.argv[1:])
  File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 547, in main
    return gyp_main(args)
  File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 532, in gyp_main
    generator.GenerateOutput(flat_list, targets, data, params)
  File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 2034, in GenerateOutput
    sln_projects, project_objects, flat=msvs_version.FlatSolution())
  File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 1791, in _GatherSolutionFolders
    return _DictsToFolders('', root, flat)
  File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 1744, in _DictsToFolders
    for folder, contents in bucket.items():
AttributeError: 'MSVSProject' object has no attribute 'items'
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:351:16)
gyp ERR! stack     at ChildProcess.emit (events.js:311:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Windows_NT 10.0.18363
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\repo\node_modules\fsevents
gyp ERR! node -v v12.16.1
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
added 1110 packages in 50.021s

I could not reproduce it trivially:


C:\Users\fizzbuzz\proj\node-gyp-trouble>npm i node-gyp
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN saveError ENOENT: no such file or directory, open 'C:\Users\fizzbuzz\proj\node-gyp-trouble\package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\fizzbuzz\proj\node-gyp-trouble\package.json'
npm WARN node-gyp-trouble No description
npm WARN node-gyp-trouble No repository field.
npm WARN node-gyp-trouble No README data
npm WARN node-gyp-trouble No license field.

+ node-gyp@6.1.0
added 100 packages from 66 contributors and audited 157 packages in 6.943s

1 package is looking for funding
  run `npm fund` for details

found 0 vulnerabilities

C:\Users\fizzbuzz\proj\node-gyp-trouble>python
Python 2.7.17 (v2.7.17:c2f86d86e6, Oct 19 2019, 21:01:17) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 
cclauss commented 4 years ago

Just above the line for folder, contents in bucket.items():, insert the line: assert isinstance(bucket, dict), "bucket is a {}!".format(type(bucket))

Also, legacy Python (Python 2) is no longer supported it should be removed wherever possible.

hgGeorg commented 4 years ago

It seems this method might be the issue: https://github.com/nodejs/node-gyp/blob/ca86ef253971f29d1b3145dfa4a535845ae70e82/gyp/pylib/gyp/generator/msvs.py#L1784

It is called just before _DictsToFolders and turns the dict object into a MSVProject object. In my case this method ran straight into the first if condition. Input parameters were:

parent = ''
node = {'.vcproj': <gyp.MSVSNew.MSVSProject object at 0x032782C8>}
paulirwin commented 4 years ago

I can reproduce this as well. Locally, it only appears to happen when running npm ci. npm i succeeds. I assume that is because the npm i approach is using some cached binary on my local machine, but that's not an option for our CI builds. Any workaround would be appreciated at this point as my CI builds are currently broken.

paulirwin commented 4 years ago

Relevant issues: https://github.com/fsevents/fsevents/issues/301 https://github.com/npm/cli/issues/558

Neither npm ci --no-optional nor the optionalDependencies hack solved the problem for me, however using npm i on the CI build did work as a workaround for now.

bzoz commented 4 years ago

So, its an issue with npm and with watchpack using outdated fsevents package.

I don't think we can reasonably do anything about such things. It is the same situation when a package contains code or build scripts that do not work on Windows.

The workaround is described in https://github.com/npm/cli/issues/558#issuecomment-580392554, I think we should close this issue.

Gennady77 commented 4 years ago

And what to do with this problem?

cclauss commented 4 years ago

Can you please try this by setting Python 2 vs. Python 3 and let us know if one works and the other does not.

Gennady77 commented 4 years ago

I see the problem in line - for folder, contents in bucket.items(): It's because that bucket variable is not dictionary but it's MSVSProject class object that is not support items method. What does the Python version have to do with it? You should add that method in class or use dictionary

Gennady77 commented 4 years ago

I think this bug should be reopened because the problem is not the pyhon version. Problem is in type of objects. Class MSVSProject should support items() method. I took a look in the structure of class and didn't see what propery could be like items. A little far there is a calling _DictsToFolders() method that works with items as kind of folders. I don't know... Probably MSVSProject should contain some folders as items... But I'm sure that this bug is wrong object types.

djD-REK commented 4 years ago

For what it's worth, I got this error after installing the following via an Administrative Powershell:

npm install --global --production windows-build-tools
npm install -g node-gyp
Set-ExecutionPolicy Unrestricted
npm install -g screeps

Specifically I saw this node-gyp error on npm install -g screeps (I used --force because it had failed previously before I separately installed node-gyp)

This is with versioned Node (10.20.1 64-bit via nvm) on Windows 10:

PS C:\Windows\system32> npm install -g screeps --force
npm WARN using --force I sure hope you know what you are doing.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated fsevents@1.2.12: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated jquery.terminal@0.11.23: Scroll issue in Chrome fixed in version 1.0.5
C:\Program Files\nodejs\screeps -> C:\Program Files\nodejs\node_modules\screeps\bin\screeps.js

> isolated-vm@2.1.0 install C:\Program Files\nodejs\node_modules\screeps\node_modules\isolated-vm
> node-gyp rebuild --release -j 4

C:\Program Files\nodejs\node_modules\screeps\node_modules\isolated-vm>if not defined npm_config_node_gyp (node "C:\Users\Derek\AppData\Roaming\nvm\v10.20.1\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild --release -j 4 )  else (node "C:\Users\Derek\AppData\Roaming\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild --release -j 4 )
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\Program Files\nodejs\node_modules\screeps\node_module
s\isolated-vm\build\nortti.vcxproj]
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\Program Files\nodejs\node_modules\screeps\node_module
s\isolated-vm\build\nortti.vcxproj]
  external_copy_nortti.cc
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\Program Files\nodejs\node_modules\screeps\node_module
s\isolated-vm\build\nortti.vcxproj]
  win_delay_load_hook.cc
c:\program files\nodejs\node_modules\screeps\node_modules\isolated-vm\src\isolate\util.h(28): warning C4996: 'v8::Value
::ToBoolean': was declared deprecated (compiling source file ..\src\external_copy_nortti.cc) [C:\Program Files\nodejs\n
ode_modules\screeps\node_modules\isolated-vm\build\nortti.vcxproj]
  c:\users\derek\appdata\local\node-gyp\cache\10.20.1\include\node\v8.h(2439): note: see declaration of 'v8::Value::ToB
  oolean' (compiling source file ..\src\external_copy_nortti.cc)
  nortti.vcxproj -> C:\Program Files\nodejs\node_modules\screeps\node_modules\isolated-vm\build\Release\\nortti.lib
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\Program Files\nodejs\node_modules\screeps\node_module
s\isolated-vm\build\isolated_vm.vcxproj]
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\Program Files\nodejs\node_modules\screeps\node_module
s\isolated-vm\build\isolated_vm.vcxproj]
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\Program Files\nodejs\node_modules\screeps\node_module
s\isolated-vm\build\isolated_vm.vcxproj]
  allocator.cc
  class_handle.cc
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\Program Files\nodejs\node_modules\screeps\node_module
s\isolated-vm\build\isolated_vm.vcxproj]
  environment.cc
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\Program Files\nodejs\node_modules\screeps\node_module
s\isolated-vm\build\isolated_vm.vcxproj]
  executor.cc
c:\program files\nodejs\node_modules\screeps\node_modules\isolated-vm\src\isolate\util.h(28): warning C4996: 'v8::Value
::ToBoolean': was declared deprecated (compiling source file ..\src\isolate\class_handle.cc) [C:\Program Files\nodejs\n
ode_modules\screeps\node_modules\isolated-vm\build\isolated_vm.vcxproj]
  c:\users\derek\appdata\local\node-gyp\cache\10.20.1\include\node\v8.h(2439): note: see declaration of 'v8::Value::ToB
  oolean' (compiling source file ..\src\isolate\class_handle.cc)c:\program files\nodejs\node_modules\screeps\node_modul
  es\isolated-vm\src\isolate\util.h(28): warning C4996: 'v8::Value::ToBoolean': was declared deprecated (compiling sour
  ce file ..\src\isolate\environment.cc)

  c:\users\derek\appdata\local\node-gyp\cache\10.20.1\include\node\v8.h(2439): note: see declaration of 'v8::Value::ToB
  oolean' (compiling source file ..\src\isolate\environment.cc)
  holder.cc
  inspector.cc
  scheduler.cc
  stack_trace.cc
c:\program files\nodejs\node_modules\screeps\node_modules\isolated-vm\src\isolate\util.h(28): warning C4996: 'v8::Value
::ToBoolean': was declared deprecated (compiling source file ..\src\isolate\holder.cc) [C:\Program Files\nodejs\node_mo
dules\screeps\node_modules\isolated-vm\build\isolated_vm.vcxproj]
  c:\users\derek\appdata\local\node-gyp\cache\10.20.1\include\node\v8.h(2439): note: see declaration of 'v8::Value::ToB
  oolean' (compiling source file ..\src\isolate\holder.cc)
c:\program files\nodejs\node_modules\screeps\node_modules\isolated-vm\src\isolate\util.h(28): warning C4996: 'v8::Value
::ToBoolean': was declared deprecated (compiling source file ..\src\isolate\inspector.cc) [C:\Program Files\nodejs\node
_modules\screeps\node_modules\isolated-vm\build\isolated_vm.vcxproj]
  c:\users\derek\appdata\local\node-gyp\cache\10.20.1\include\node\v8.h(2439): note: see declaration of 'v8::Value::ToB
  oolean' (compiling source file ..\src\isolate\inspector.cc)
  three_phase_task.cc
  thread_pool.cc
  timer.cc
c:\program files\nodejs\node_modules\screeps\node_modules\isolated-vm\src\isolate\util.h(28): warning C4996: 'v8::Value
::ToBoolean': was declared deprecated (compiling source file ..\src\isolate\stack_trace.cc) [C:\Program Files\nodejs\no
de_modules\screeps\node_modules\isolated-vm\build\isolated_vm.vcxproj]
  c:\users\derek\appdata\local\node-gyp\cache\10.20.1\include\node\v8.h(2439): note: see declaration of 'v8::Value::ToB
  oolean' (compiling source file ..\src\isolate\stack_trace.cc)
  context_handle.cc
  external_copy.cc
  external_copy_handle.cc
c:\program files\nodejs\node_modules\screeps\node_modules\isolated-vm\src\isolate\util.h(28): warning C4996: 'v8::Value
::ToBoolean': was declared deprecated (compiling source file ..\src\isolate\three_phase_task.cc) [C:\Program Files\node
js\node_modules\screeps\node_modules\isolated-vm\build\isolated_vm.vcxproj]
  c:\users\derek\appdata\local\node-gyp\cache\10.20.1\include\node\v8.h(2439): note: see declaration of 'v8::Value::ToB
  oolean' (compiling source file ..\src\isolate\three_phase_task.cc)
  isolate.cc
c:\program files\nodejs\node_modules\screeps\node_modules\isolated-vm\src\isolate\util.h(28): warning C4996: 'v8::Value
::ToBoolean': was declared deprecated (compiling source file ..\src\external_copy.cc) [C:\Program Files\nodejs\node_mod
ules\screeps\node_modules\isolated-vm\build\isolated_vm.vcxproj]
c:\program files\nodejs\node_modules\screeps\node_modules\isolated-vm\src\isolate\util.h(28): warning C4996: 'v8::Value
::ToBoolean': was declared deprecated (compiling source file ..\src\context_handle.cc)c:\users\derek\appdata\local\node
-gyp\cache\10.20.1\include\node\v8.h(2439): note: see declaration of 'v8::Value::ToBoolean' (compiling source file ..\s
rc\external_copy.cc) [C:\Program Files\nodejs\node_modules\screeps\node_modules\isolated-vm\build\isolated_vm.vcxproj]

  c:\users\derek\appdata\local\node-gyp\cache\10.20.1\include\node\v8.h(2439): note: see declaration of 'v8::Value::ToB
  oolean' (compiling source file ..\src\context_handle.cc)
c:\program files\nodejs\node_modules\screeps\node_modules\isolated-vm\src\isolate\util.h(28): warning C4996: 'v8::Value
::ToBoolean': was declared deprecated (compiling source file ..\src\external_copy_handle.cc) [C:\Program Files\nodejs\n
ode_modules\screeps\node_modules\isolated-vm\build\isolated_vm.vcxproj]
  c:\users\derek\appdata\local\node-gyp\cache\10.20.1\include\node\v8.h(2439): note: see declaration of 'v8::Value::ToB
  oolean' (compiling source file ..\src\external_copy_handle.cc)
  isolate_handle.cc
  lib_handle.cc
  native_module_handle.cc
c:\program files\nodejs\node_modules\screeps\node_modules\isolated-vm\src\isolate\util.h(28): warning C4996: 'v8::Value
::ToBoolean': was declared deprecated (compiling source file ..\src\isolate.cc) [C:\Program Files\nodejs\node_modules\s
creeps\node_modules\isolated-vm\build\isolated_vm.vcxproj]
  c:\users\derek\appdata\local\node-gyp\cache\10.20.1\include\node\v8.h(2439): note: see declaration of 'v8::Value::ToB
  oolean' (compiling source file ..\src\isolate.cc)
  reference_handle.cc
c:\program files\nodejs\node_modules\screeps\node_modules\isolated-vm\src\isolate\util.h(28): warning C4996: 'v8::Value
::ToBoolean': was declared deprecated (compiling source file ..\src\isolate_handle.cc) [C:\Program Files\nodejs\node_mo
dules\screeps\node_modules\isolated-vm\build\isolated_vm.vcxproj]
  c:\users\derek\appdata\local\node-gyp\cache\10.20.1\include\node\v8.h(2439): note: see declaration of 'v8::Value::ToB
  oolean' (compiling source file ..\src\isolate_handle.cc)
c:\program files\nodejs\node_modules\screeps\node_modules\isolated-vm\src\isolate\util.h(28): warning C4996: 'v8::Value
::ToBoolean': was declared deprecated (compiling source file ..\src\lib_handle.cc) [C:\Program Files\nodejs\node_module
s\screeps\node_modules\isolated-vm\build\isolated_vm.vcxproj]
  c:\users\derek\appdata\local\node-gyp\cache\10.20.1\include\node\v8.h(2439): note: see declaration of 'v8::Value::ToB
  oolean' (compiling source file ..\src\lib_handle.cc)
c:\program files\nodejs\node_modules\screeps\node_modules\isolated-vm\src\isolate\util.h(28): warning C4996: 'v8::Value
::ToBoolean': was declared deprecated (compiling source file ..\src\native_module_handle.cc) [C:\Program Files\nodejs\n
ode_modules\screeps\node_modules\isolated-vm\build\isolated_vm.vcxproj]
  c:\users\derek\appdata\local\node-gyp\cache\10.20.1\include\node\v8.h(2439): note: see declaration of 'v8::Value::ToB
  oolean' (compiling source file ..\src\native_module_handle.cc)
  script_handle.cc
  module_handle.cc
c:\program files\nodejs\node_modules\screeps\node_modules\isolated-vm\src\isolate\util.h(28): warning C4996: 'v8::Value
::ToBoolean': was declared deprecated (compiling source file ..\src\reference_handle.cc) [C:\Program Files\nodejs\node_
modules\screeps\node_modules\isolated-vm\build\isolated_vm.vcxproj]
  c:\users\derek\appdata\local\node-gyp\cache\10.20.1\include\node\v8.h(2439): note: see declaration of 'v8::Value::ToB
  oolean' (compiling source file ..\src\reference_handle.cc)
  session_handle.cc
c:\program files\nodejs\node_modules\screeps\node_modules\isolated-vm\src\isolate\util.h(28): warning C4996: 'v8::Value
::ToBoolean': was declared deprecated (compiling source file ..\src\script_handle.cc) [C:\Program Files\nodejs\node_mod
ules\screeps\node_modules\isolated-vm\build\isolated_vm.vcxproj]
  c:\users\derek\appdata\local\node-gyp\cache\10.20.1\include\node\v8.h(2439): note: see declaration of 'v8::Value::ToB
  oolean' (compiling source file ..\src\script_handle.cc)
c:\program files\nodejs\node_modules\screeps\node_modules\isolated-vm\src\isolate\util.h(28): warning C4996: 'v8::Value
::ToBoolean': was declared deprecated (compiling source file ..\src\module_handle.cc) [C:\Program Files\nodejs\node_mod
ules\screeps\node_modules\isolated-vm\build\isolated_vm.vcxproj]
  c:\users\derek\appdata\local\node-gyp\cache\10.20.1\include\node\v8.h(2439): note: see declaration of 'v8::Value::ToB
  oolean' (compiling source file ..\src\module_handle.cc)
  transferable.cc
  win_delay_load_hook.cc
c:\program files\nodejs\node_modules\screeps\node_modules\isolated-vm\src\isolate\util.h(28): warning C4996: 'v8::Value
::ToBoolean': was declared deprecated (compiling source file ..\src\session_handle.cc) [C:\Program Files\nodejs\node_mo
dules\screeps\node_modules\isolated-vm\build\isolated_vm.vcxproj]
  c:\users\derek\appdata\local\node-gyp\cache\10.20.1\include\node\v8.h(2439): note: see declaration of 'v8::Value::ToB
  oolean' (compiling source file ..\src\session_handle.cc)
c:\program files\nodejs\node_modules\screeps\node_modules\isolated-vm\src\isolate\util.h(28): warning C4996: 'v8::Value
::ToBoolean': was declared deprecated (compiling source file ..\src\transferable.cc) [C:\Program Files\nodejs\node_modu
les\screeps\node_modules\isolated-vm\build\isolated_vm.vcxproj]
  c:\users\derek\appdata\local\node-gyp\cache\10.20.1\include\node\v8.h(2439): note: see declaration of 'v8::Value::ToB
  oolean' (compiling source file ..\src\transferable.cc)
     Creating library C:\Program Files\nodejs\node_modules\screeps\node_modules\isolated-vm\build\Release\isolated_vm.l
  ib and object C:\Program Files\nodejs\node_modules\screeps\node_modules\isolated-vm\build\Release\isolated_vm.exp
  Generating code
  All 10312 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
  Finished generating code
  isolated_vm.vcxproj -> C:\Program Files\nodejs\node_modules\screeps\node_modules\isolated-vm\build\Release\\isolated_
  vm.node

> fsevents@1.2.12 install C:\Program Files\nodejs\node_modules\screeps\node_modules\fsevents
> node-gyp rebuild

C:\Program Files\nodejs\node_modules\screeps\node_modules\fsevents>if not defined npm_config_node_gyp (node "C:\Users\Derek\AppData\Roaming\nvm\v10.20.1\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Users\Derek\AppData\Roaming\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
Traceback (most recent call last):
  File "C:\Users\Derek\AppData\Roaming\npm\node_modules\node-gyp\gyp\gyp_main.py", line 50, in <module>
    sys.exit(gyp.script_main())
  File "C:\Users\Derek\AppData\Roaming\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 554, in script_main
    return main(sys.argv[1:])
  File "C:\Users\Derek\AppData\Roaming\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 547, in main
    return gyp_main(args)
  File "C:\Users\Derek\AppData\Roaming\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 532, in gyp_main
    generator.GenerateOutput(flat_list, targets, data, params)
  File "C:\Users\Derek\AppData\Roaming\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 2030, in GenerateOutput
    sln_projects, project_objects, flat=msvs_version.FlatSolution())
  File "C:\Users\Derek\AppData\Roaming\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 1787, in _GatherSolutionFolders
    return _DictsToFolders('', root, flat)
  File "C:\Users\Derek\AppData\Roaming\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 1740, in _DictsToFolders
    for folder, contents in bucket.items():
AttributeError: 'MSVSProject' object has no attribute 'items'
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (C:\Users\Derek\AppData\Roaming\npm\node_modules\node-gyp\lib\configure.js:351:16)
gyp ERR! stack     at ChildProcess.emit (events.js:198:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Windows_NT 10.0.18362
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Derek\\AppData\\Roaming\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Program Files\nodejs\node_modules\screeps\node_modules\fsevents
gyp ERR! node -v v10.20.1
gyp ERR! node-gyp -v v6.1.0
gyp ERR! not ok

> @screeps/driver@5.1.0 install C:\Program Files\nodejs\node_modules\screeps\node_modules\@screeps\driver
> node-gyp rebuild -C native && webpack

C:\Program Files\nodejs\node_modules\screeps\node_modules\@screeps\driver>if not defined npm_config_node_gyp (node "C:\Users\Derek\AppData\Roaming\nvm\v10.20.1\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild -C native )  else (node "C:\Users\Derek\AppData\Roaming\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild -C native )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  main.cc
  pf.cc
  win_delay_load_hook.cc
     Creating library C:\Program Files\nodejs\node_modules\screeps\node_modules\@screeps\driver\native\build\Release\na
  tive.lib and object C:\Program Files\nodejs\node_modules\screeps\node_modules\@screeps\driver\native\build\Release\na
  tive.exp
  Generating code
c:\program files\nodejs\node_modules\screeps\node_modules\@screeps\driver\native\src\pf.h(128): warning C4715: 'screeps
::world_position_t::position_in_direction': not all control paths return a value [C:\Program Files\nodejs\node_modules\
screeps\node_modules\@screeps\driver\native\build\native.vcxproj]
  All 596 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
  Finished generating code
  native.vcxproj -> C:\Program Files\nodejs\node_modules\screeps\node_modules\@screeps\driver\native\build\Release\\nat
  ive.node
Executing post-build scripts
Hash: 53b31ef51d0f8642d9c9
Version: webpack 3.12.0
Time: 770ms
            Asset    Size  Chunks                    Chunk Names
runtime.bundle.js  930 kB       0  [emitted]  [big]  main
   [6] (webpack)/buildin/global.js 509 bytes {0} [built]
  [14] (webpack)/buildin/module.js 517 bytes {0} [built]
  [25] C:/Users/Derek/AppData/Roaming/nvm/v10.20.1/node_modules/screeps/node_modules/@screeps/engine/src 160 bytes {0} [built]
    + 62 hidden modules

WARNING in C:/Users/Derek/AppData/Roaming/nvm/v10.20.1/node_modules/screeps/node_modules/@screeps/engine/src/utils.js
27:8-42 Critical dependency: the request of a dependency is an expression
 @ C:/Users/Derek/AppData/Roaming/nvm/v10.20.1/node_modules/screeps/node_modules/@screeps/engine/src/utils.js
 @ C:/Users/Derek/AppData/Roaming/nvm/v10.20.1/node_modules/screeps/node_modules/@screeps/driver/lib/runtime/runtime.js
Runtime snapshot created (4146636 bytes)

> uglifyjs-webpack-plugin@0.4.6 postinstall C:\Program Files\nodejs\node_modules\screeps\node_modules\uglifyjs-webpack-plugin
> node lib/post_install.js

+ screeps@4.1.6
added 670 packages from 487 contributors in 103.207s

Just thought I'd share. For what it's worth, it still seemed to succeed, and it let me install further dependency (npm package) that I really wanted, which is called screeps-server-mockup, which allowed me to run the integration test suite in the screeps-typescript-starter package.

So "error" might be a strong term, since it ultimately is working.

StefanRein commented 3 years ago

On Windows setting the Python Version to 2.71.18 or 3.9 did not work. Tried both.

cclauss commented 3 years ago

Python 2 died on 1/1/2020 so stick with Python 3. Please try #2272

linonetwo commented 3 years ago

I'm getting this from electron-forge start

AttributeError: 'MSVSProject' object has no attribute 'items'
× Preparing native dependencies: 0 / 1

An unhandled error has occurred inside Forge:
node-gyp failed to rebuild 'E:\repo\TiddlyGit-Desktop\node_modules\watchpack-chokidar2\node_modules\fsevents'.
Error: `gyp` failed with exit code: 1

2272 does not work.

My version is

tiddly-git@0.3.6 E:\repo\TiddlyGit-Desktop
└─┬ @electron-forge/cli@6.0.0-beta.54
  └─┬ @electron-forge/core@6.0.0-beta.54
    └─┬ electron-rebuild@2.3.4
      └── node-gyp@7.1.2

I'll post my solution if I managed to find one.

linonetwo commented 3 years ago

npm i --no-optional solves this

cclauss commented 3 years ago

Fascinating that Windows processes are trying to install the macOS-only https://www.npmjs.com/package/fsevents