Open KurtisReid opened 8 years ago
I had the same failure on node 6.9.1 / Ubuntu, to fix I needed to install python 2.7- sudo apt-get install python
I have installed windows-build-tools , also installed python separately but nothing helps.. hashtable doesn't install on windows 7 and returns the same error as above. i.e. "Failed at the hashtable@2.0.2 install script 'node-gyp configure build'."
Same issue #687 OS: Debian 9 Node: 6.10.2 npm: 4.3.0 Python: 2.7.13
I am trying to install on my computer, but it keeps failing on it. I have the latest version of node and npm installed.
npm-debug log: 0 info it worked if it ends with ok 1 verbose cli [ 'C:\Program Files\nodejs\node.exe', 1 verbose cli 'C:\Users\kreid\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js', 1 verbose cli 'install', 1 verbose cli 'hashtable' ] 2 info using npm@3.10.6 3 info using node@v4.4.5 4 verbose config Skipping project config: C:\Users\kreid/.npmrc. (matches userconfig) 5 silly loadCurrentTree Starting 6 silly install loadCurrentTree 7 silly install readLocalPackageData 8 silly fetchPackageMetaData hashtable 9 silly fetchNamedPackageData hashtable 10 silly mapToRegistry name hashtable 11 silly mapToRegistry using default registry 12 silly mapToRegistry registry https://registry.npmjs.org/ 13 silly mapToRegistry data Result { 13 silly mapToRegistry raw: 'hashtable', 13 silly mapToRegistry scope: null, 13 silly mapToRegistry escapedName: 'hashtable', 13 silly mapToRegistry name: 'hashtable', 13 silly mapToRegistry rawSpec: '', 13 silly mapToRegistry spec: 'latest', 13 silly mapToRegistry type: 'tag' } 14 silly mapToRegistry uri https://registry.npmjs.org/hashtable 15 verbose request uri https://registry.npmjs.org/hashtable 16 verbose request no auth needed 17 info attempt registry request try #1 at 1:49:04 PM 18 verbose request id 7ec42b8bb1f42032 19 verbose etag "CG22O1VWKYKRC26FWHSKKMMMR" 20 http request GET https://registry.npmjs.org/hashtable 21 http 304 https://registry.npmjs.org/hashtable 22 verbose headers { date: 'Wed, 31 Aug 2016 17:49:04 GMT', 22 verbose headers via: '1.1 varnish', 22 verbose headers 'cache-control': 'max-age=300', 22 verbose headers etag: '"CG22O1VWKYKRC26FWHSKKMMMR"', 22 verbose headers age: '93', 22 verbose headers connection: 'keep-alive', 22 verbose headers 'x-served-by': 'cache-ord1735-ORD', 22 verbose headers 'x-cache': 'HIT', 22 verbose headers 'x-cache-hits': '1', 22 verbose headers 'x-timer': 'S1472665744.392546,VS0,VE0', 22 verbose headers vary: 'Accept-Encoding' } 23 silly get cb [ 304, 23 silly get { date: 'Wed, 31 Aug 2016 17:49:04 GMT', 23 silly get via: '1.1 varnish', 23 silly get 'cache-control': 'max-age=300', 23 silly get etag: '"CG22O1VWKYKRC26FWHSKKMMMR"', 23 silly get age: '93', 23 silly get connection: 'keep-alive', 23 silly get 'x-served-by': 'cache-ord1735-ORD', 23 silly get 'x-cache': 'HIT', 23 silly get 'x-cache-hits': '1', 23 silly get 'x-timer': 'S1472665744.392546,VS0,VE0', 23 silly get vary: 'Accept-Encoding' } ] 24 verbose etag https://registry.npmjs.org/hashtable from cache 25 verbose get saving hashtable to C:\Users\kreid\AppData\Roaming\npm-cache\registry.npmjs.org\hashtable.cache.json 26 verbose correctMkdir C:\Users\kreid\AppData\Roaming\npm-cache correctMkdir not in flight; initializing 27 silly install normalizeTree 28 silly loadCurrentTree Finishing 29 silly loadIdealTree Starting 30 silly install loadIdealTree 31 silly cloneCurrentTree Starting 32 silly install cloneCurrentTreeToIdealTree 33 silly cloneCurrentTree Finishing 34 silly loadShrinkwrap Starting 35 silly install loadShrinkwrap 36 silly loadShrinkwrap Finishing 37 silly loadAllDepsIntoIdealTree Starting 38 silly install loadAllDepsIntoIdealTree 39 silly resolveWithNewModule hashtable@2.0.2 checking installable status 40 silly cache add args [ 'hashtable', null ] 41 verbose cache add spec hashtable 42 silly cache add parsed spec Result { 42 silly cache add raw: 'hashtable', 42 silly cache add scope: null, 42 silly cache add escapedName: 'hashtable', 42 silly cache add name: 'hashtable', 42 silly cache add rawSpec: '', 42 silly cache add spec: 'latest', 42 silly cache add type: 'tag' } 43 silly addNamed hashtable@latest 44 verbose addNamed "latest" is being treated as a dist-tag for hashtable 45 info addNameTag [ 'hashtable', 'latest' ] 46 silly mapToRegistry name hashtable 47 silly mapToRegistry using default registry 48 silly mapToRegistry registry https://registry.npmjs.org/ 49 silly mapToRegistry data Result { 49 silly mapToRegistry raw: 'hashtable', 49 silly mapToRegistry scope: null, 49 silly mapToRegistry escapedName: 'hashtable', 49 silly mapToRegistry name: 'hashtable', 49 silly mapToRegistry rawSpec: '', 49 silly mapToRegistry spec: 'latest', 49 silly mapToRegistry type: 'tag' } 50 silly mapToRegistry uri https://registry.npmjs.org/hashtable 51 verbose addNameTag registry:https://registry.npmjs.org/hashtable not in flight; fetching 52 verbose get https://registry.npmjs.org/hashtable not expired, no request 53 silly addNameTag next cb for hashtable with tag latest 54 silly addNamed hashtable@2.0.2 55 verbose addNamed "2.0.2" is a plain semver version for hashtable 56 silly cache afterAdd hashtable@2.0.2 57 verbose afterAdd C:\Users\kreid\AppData\Roaming\npm-cache\hashtable\2.0.2\package\package.json not in flight; writing 58 verbose correctMkdir C:\Users\kreid\AppData\Roaming\npm-cache correctMkdir not in flight; initializing 59 verbose afterAdd C:\Users\kreid\AppData\Roaming\npm-cache\hashtable\2.0.2\package\package.json written 60 silly fetchNamedPackageData nan 61 silly mapToRegistry name nan 62 silly mapToRegistry using default registry 63 silly mapToRegistry registry https://registry.npmjs.org/ 64 silly mapToRegistry data Result { 64 silly mapToRegistry raw: 'nan', 64 silly mapToRegistry scope: null, 64 silly mapToRegistry escapedName: 'nan', 64 silly mapToRegistry name: 'nan', 64 silly mapToRegistry rawSpec: '', 64 silly mapToRegistry spec: 'latest', 64 silly mapToRegistry type: 'tag' } 65 silly mapToRegistry uri https://registry.npmjs.org/nan 66 verbose request uri https://registry.npmjs.org/nan 67 verbose request no auth needed 68 info attempt registry request try #1 at 1:49:04 PM 69 verbose etag "1OOZJAUMBQC59OINHZGMRRCSL" 70 http request GET https://registry.npmjs.org/nan 71 http 304 https://registry.npmjs.org/nan 72 verbose headers { date: 'Wed, 31 Aug 2016 17:49:04 GMT', 72 verbose headers via: '1.1 varnish', 72 verbose headers 'cache-control': 'max-age=300', 72 verbose headers etag: '"1OOZJAUMBQC59OINHZGMRRCSL"', 72 verbose headers age: '71', 72 verbose headers connection: 'keep-alive', 72 verbose headers 'x-served-by': 'cache-ord1735-ORD', 72 verbose headers 'x-cache': 'HIT', 72 verbose headers 'x-cache-hits': '4', 72 verbose headers 'x-timer': 'S1472665744.598957,VS0,VE0', 72 verbose headers vary: 'Accept-Encoding' } 73 silly get cb [ 304, 73 silly get { date: 'Wed, 31 Aug 2016 17:49:04 GMT', 73 silly get via: '1.1 varnish', 73 silly get 'cache-control': 'max-age=300', 73 silly get etag: '"1OOZJAUMBQC59OINHZGMRRCSL"', 73 silly get age: '71', 73 silly get connection: 'keep-alive', 73 silly get 'x-served-by': 'cache-ord1735-ORD', 73 silly get 'x-cache': 'HIT', 73 silly get 'x-cache-hits': '4', 73 silly get 'x-timer': 'S1472665744.598957,VS0,VE0', 73 silly get vary: 'Accept-Encoding' } ] 74 verbose etag https://registry.npmjs.org/nan from cache 75 verbose get saving nan to C:\Users\kreid\AppData\Roaming\npm-cache\registry.npmjs.org\nan.cache.json 76 verbose correctMkdir C:\Users\kreid\AppData\Roaming\npm-cache correctMkdir not in flight; initializing 77 silly resolveWithNewModule nan@2.4.0 checking installable status 78 silly cache add args [ 'nan@latest', null ] 79 verbose cache add spec nan@latest 80 silly cache add parsed spec Result { 80 silly cache add raw: 'nan@latest', 80 silly cache add scope: null, 80 silly cache add escapedName: 'nan', 80 silly cache add name: 'nan', 80 silly cache add rawSpec: 'latest', 80 silly cache add spec: 'latest', 80 silly cache add type: 'tag' } 81 silly addNamed nan@latest 82 verbose addNamed "latest" is being treated as a dist-tag for nan 83 info addNameTag [ 'nan', 'latest' ] 84 silly mapToRegistry name nan 85 silly mapToRegistry using default registry 86 silly mapToRegistry registry https://registry.npmjs.org/ 87 silly mapToRegistry data Result { 87 silly mapToRegistry raw: 'nan', 87 silly mapToRegistry scope: null, 87 silly mapToRegistry escapedName: 'nan', 87 silly mapToRegistry name: 'nan', 87 silly mapToRegistry rawSpec: '', 87 silly mapToRegistry spec: 'latest', 87 silly mapToRegistry type: 'tag' } 88 silly mapToRegistry uri https://registry.npmjs.org/nan 89 verbose addNameTag registry:https://registry.npmjs.org/nan not in flight; fetching 90 verbose get https://registry.npmjs.org/nan not expired, no request 91 silly addNameTag next cb for nan with tag latest 92 silly addNamed nan@2.4.0 93 verbose addNamed "2.4.0" is a plain semver version for nan 94 silly cache afterAdd nan@2.4.0 95 verbose afterAdd C:\Users\kreid\AppData\Roaming\npm-cache\nan\2.4.0\package\package.json not in flight; writing 96 verbose correctMkdir C:\Users\kreid\AppData\Roaming\npm-cache correctMkdir not in flight; initializing 97 verbose afterAdd C:\Users\kreid\AppData\Roaming\npm-cache\nan\2.4.0\package\package.json written 98 silly loadAllDepsIntoIdealTree Finishing 99 silly loadIdealTree Finishing 100 silly currentTree kreid 100 silly currentTree +-- body-parser@1.15.2 100 silly currentTree | +-- bytes@2.4.0 100 silly currentTree | +-- content-type@1.0.2 100 silly currentTree | +-- debug@2.2.0 100 silly currentTree | | (C:\Users\kreid\AppData\Roaming\npm\node_modules\npm\lib\utils\lifecycle.js:255:16)
312 verbose stack at emitTwo (events.js:87:13)
312 verbose stack at EventEmitter.emit (events.js:172:7)
312 verbose stack at ChildProcess. (C:\Users\kreid\AppData\Roaming\npm\node_modules\npm\lib\utils\spawn.js:40:14)
312 verbose stack at emitTwo (events.js:87:13)
312 verbose stack at ChildProcess.emit (events.js:172:7)
312 verbose stack at maybeClose (internal/child_process.js:827:16)
312 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
313 verbose pkgid hashtable@2.0.2
314 verbose cwd C:\Users\kreid\Documents\social_net_api
315 error Windows_NT 10.0.10586
316 error argv "C:\Program Files\nodejs\node.exe" "C:\Users\kreid\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "install" "hashtable"
317 error node v4.4.5
318 error npm v3.10.6
319 error code ELIFECYCLE
320 error hashtable@2.0.2 install:
-- ms@0.7.1 100 silly currentTree | +-- depd@1.1.0 100 silly currentTree | +-- http-errors@1.5.0 100 silly currentTree | | +-- inherits@2.0.1 100 silly currentTree | | +-- setprototypeof@1.0.1 100 silly currentTree | |
-- statuses@1.3.0 100 silly currentTree | +-- iconv-lite@0.4.13 100 silly currentTree | +-- on-finished@2.3.0 100 silly currentTree | |-- ee-first@1.1.1 100 silly currentTree | +-- qs@6.2.0 100 silly currentTree | +-- raw-body@2.1.7 100 silly currentTree | |
-- unpipe@1.0.0 100 silly currentTree |-- type-is@1.6.13 100 silly currentTree | +-- media-typer@0.3.0 100 silly currentTree |
-- mime-types@2.1.11 100 silly currentTree |-- mime-db@1.23.0 100 silly currentTree +-- express@4.14.0 100 silly currentTree | +-- accepts@1.3.3 100 silly currentTree | | +-- mime-types@2.1.11 100 silly currentTree | | |
-- mime-db@1.23.0 100 silly currentTree | |-- negotiator@0.6.1 100 silly currentTree | +-- array-flatten@1.1.1 100 silly currentTree | +-- content-disposition@0.5.1 100 silly currentTree | +-- content-type@1.0.2 100 silly currentTree | +-- cookie-signature@1.0.6 100 silly currentTree | +-- cookie@0.3.1 100 silly currentTree | +-- debug@2.2.0 100 silly currentTree | |
-- ms@0.7.1 100 silly currentTree | +-- depd@1.1.0 100 silly currentTree | +-- encodeurl@1.0.1 100 silly currentTree | +-- escape-html@1.0.3 100 silly currentTree | +-- etag@1.7.0 100 silly currentTree | +-- finalhandler@0.5.0 100 silly currentTree | | +-- statuses@1.3.0 100 silly currentTree | |-- unpipe@1.0.0 100 silly currentTree | +-- fresh@0.3.0 100 silly currentTree | +-- merge-descriptors@1.0.1 100 silly currentTree | +-- methods@1.1.2 100 silly currentTree | +-- on-finished@2.3.0 100 silly currentTree | |
-- ee-first@1.1.1 100 silly currentTree | +-- parseurl@1.3.1 100 silly currentTree | +-- path-to-regexp@0.1.7 100 silly currentTree | +-- proxy-addr@1.1.2 100 silly currentTree | | +-- forwarded@0.1.0 100 silly currentTree | |-- ipaddr.js@1.1.1 100 silly currentTree | +-- qs@6.2.0 100 silly currentTree | +-- range-parser@1.2.0 100 silly currentTree | +-- send@0.14.1 100 silly currentTree | | +-- destroy@1.0.4 100 silly currentTree | | +-- http-errors@1.5.0 100 silly currentTree | | | +-- inherits@2.0.1 100 silly currentTree | | |
-- setprototypeof@1.0.1 100 silly currentTree | | +-- mime@1.3.4 100 silly currentTree | | +-- ms@0.7.1 100 silly currentTree | |-- statuses@1.3.0 100 silly currentTree | +-- serve-static@1.11.1 100 silly currentTree | +-- type-is@1.6.13 100 silly currentTree | | +-- media-typer@0.3.0 100 silly currentTree | |
-- mime-types@2.1.11 100 silly currentTree | |-- mime-db@1.23.0 100 silly currentTree | +-- utils-merge@1.0.0 100 silly currentTree |
-- vary@1.1.0 100 silly currentTree +-- mongodb@2.2.1 100 silly currentTree | +-- es6-promise@3.0.2 100 silly currentTree | +-- mongodb-core@2.0.4 100 silly currentTree | | +-- bson@0.5.2 100 silly currentTree | |-- require_optional@1.0.0 100 silly currentTree | | +-- resolve-from@2.0.0 100 silly currentTree | |
-- semver@5.3.0 100 silly currentTree |-- readable-stream@1.0.31 100 silly currentTree | +-- core-util-is@1.0.2 100 silly currentTree | +-- inherits@2.0.1 100 silly currentTree | +-- isarray@0.0.1 100 silly currentTree |
-- string_decoder@0.10.31 100 silly currentTree +-- mongoose@4.5.4 100 silly currentTree | +-- async@1.5.2 100 silly currentTree | +-- bson@0.4.23 100 silly currentTree | +-- hooks-fixed@1.1.0 100 silly currentTree | +-- kareem@1.1.3 100 silly currentTree | +-- mongodb@2.1.21 100 silly currentTree | | +-- es6-promise@3.0.2 100 silly currentTree | | +-- mongodb-core@1.3.21 100 silly currentTree | | |-- require_optional@1.0.0 100 silly currentTree | | | +-- resolve-from@2.0.0 100 silly currentTree | | |
-- semver@5.3.0 100 silly currentTree | |-- readable-stream@1.0.31 100 silly currentTree | | +-- core-util-is@1.0.2 100 silly currentTree | | +-- inherits@2.0.1 100 silly currentTree | | +-- isarray@0.0.1 100 silly currentTree | |
-- string_decoder@0.10.31 100 silly currentTree | +-- mpath@0.2.1 100 silly currentTree | +-- mpromise@0.5.5 100 silly currentTree | +-- mquery@1.11.0 100 silly currentTree | | +-- bluebird@2.10.2 100 silly currentTree | | +-- debug@2.2.0 100 silly currentTree | |-- sliced@0.0.5 100 silly currentTree | +-- ms@0.7.1 100 silly currentTree | +-- muri@1.1.0 100 silly currentTree | +-- regexp-clone@0.0.1 100 silly currentTree |
-- sliced@1.0.1 100 silly currentTree-- socket.io@1.4.6 100 silly currentTree +-- debug@2.2.0 100 silly currentTree |
-- ms@0.7.1 100 silly currentTree +-- engine.io@1.6.9 100 silly currentTree | +-- accepts@1.1.4 100 silly currentTree | | +-- mime-types@2.0.14 100 silly currentTree | | |-- mime-db@1.12.0 100 silly currentTree | |
-- negotiator@0.4.9 100 silly currentTree | +-- base64id@0.1.0 100 silly currentTree | +-- engine.io-parser@1.2.4 100 silly currentTree | | +-- after@0.8.1 100 silly currentTree | | +-- arraybuffer.slice@0.0.6 100 silly currentTree | | +-- base64-arraybuffer@0.1.2 100 silly currentTree | | +-- blob@0.0.4 100 silly currentTree | | +-- has-binary@0.1.6 100 silly currentTree | | |-- isarray@0.0.1 100 silly currentTree | |
-- utf8@2.1.0 100 silly currentTree |-- ws@1.0.1 100 silly currentTree | +-- options@0.0.6 100 silly currentTree |
-- ultron@1.0.2 100 silly currentTree +-- has-binary@0.1.7 100 silly currentTree |-- isarray@0.0.1 100 silly currentTree +-- socket.io-adapter@0.4.0 100 silly currentTree |
-- socket.io-parser@2.2.2 100 silly currentTree | +-- benchmark@1.0.0 100 silly currentTree | +-- component-emitter@1.1.2 100 silly currentTree | +-- debug@0.7.4 100 silly currentTree | +-- isarray@0.0.1 100 silly currentTree |-- json3@3.2.6 100 silly currentTree +-- socket.io-client@1.4.6 100 silly currentTree | +-- backo2@1.0.2 100 silly currentTree | +-- component-bind@1.0.0 100 silly currentTree | +-- component-emitter@1.2.0 100 silly currentTree | +-- engine.io-client@1.6.9 100 silly currentTree | | +-- component-emitter@1.1.2 100 silly currentTree | | +-- component-inherit@0.0.3 100 silly currentTree | | +-- engine.io-parser@1.2.4 100 silly currentTree | | | +-- after@0.8.1 100 silly currentTree | | | +-- arraybuffer.slice@0.0.6 100 silly currentTree | | | +-- base64-arraybuffer@0.1.2 100 silly currentTree | | | +-- blob@0.0.4 100 silly currentTree | | | +-- has-binary@0.1.6 100 silly currentTree | | | |
-- isarray@0.0.1 100 silly currentTree | | |-- utf8@2.1.0 100 silly currentTree | | +-- has-cors@1.1.0 100 silly currentTree | | +-- parsejson@0.0.1 100 silly currentTree | | |
-- better-assert@1.0.2 100 silly currentTree | | |-- callsite@1.0.0 100 silly currentTree | | +-- parseqs@0.0.2 100 silly currentTree | | |
-- better-assert@1.0.2 100 silly currentTree | | |-- callsite@1.0.0 100 silly currentTree | | +-- ws@1.0.1 100 silly currentTree | | | +-- options@0.0.6 100 silly currentTree | | |
-- ultron@1.0.2 100 silly currentTree | | +-- xmlhttprequest-ssl@1.5.1 100 silly currentTree | |-- yeast@0.1.2 100 silly currentTree | +-- indexof@0.0.1 100 silly currentTree | +-- object-component@0.0.3 100 silly currentTree | +-- parseuri@0.0.4 100 silly currentTree | |
-- better-assert@1.0.2 100 silly currentTree | |-- callsite@1.0.0 100 silly currentTree |
-- to-array@0.1.4 100 silly currentTree-- socket.io-parser@2.2.6 100 silly currentTree +-- benchmark@1.0.0 100 silly currentTree +-- component-emitter@1.1.2 100 silly currentTree +-- isarray@0.0.1 100 silly currentTree
-- json3@3.3.2 101 silly idealTree kreid 101 silly idealTree +-- body-parser@1.15.2 101 silly idealTree | +-- bytes@2.4.0 101 silly idealTree | +-- content-type@1.0.2 101 silly idealTree | +-- debug@2.2.0 101 silly idealTree | |-- ms@0.7.1 101 silly idealTree | +-- depd@1.1.0 101 silly idealTree | +-- http-errors@1.5.0 101 silly idealTree | | +-- inherits@2.0.1 101 silly idealTree | | +-- setprototypeof@1.0.1 101 silly idealTree | |
-- statuses@1.3.0 101 silly idealTree | +-- iconv-lite@0.4.13 101 silly idealTree | +-- on-finished@2.3.0 101 silly idealTree | |-- ee-first@1.1.1 101 silly idealTree | +-- qs@6.2.0 101 silly idealTree | +-- raw-body@2.1.7 101 silly idealTree | |
-- unpipe@1.0.0 101 silly idealTree |-- type-is@1.6.13 101 silly idealTree | +-- media-typer@0.3.0 101 silly idealTree |
-- mime-types@2.1.11 101 silly idealTree |-- mime-db@1.23.0 101 silly idealTree +-- express@4.14.0 101 silly idealTree | +-- accepts@1.3.3 101 silly idealTree | | +-- mime-types@2.1.11 101 silly idealTree | | |
-- mime-db@1.23.0 101 silly idealTree | |-- negotiator@0.6.1 101 silly idealTree | +-- array-flatten@1.1.1 101 silly idealTree | +-- content-disposition@0.5.1 101 silly idealTree | +-- content-type@1.0.2 101 silly idealTree | +-- cookie-signature@1.0.6 101 silly idealTree | +-- cookie@0.3.1 101 silly idealTree | +-- debug@2.2.0 101 silly idealTree | |
-- ms@0.7.1 101 silly idealTree | +-- depd@1.1.0 101 silly idealTree | +-- encodeurl@1.0.1 101 silly idealTree | +-- escape-html@1.0.3 101 silly idealTree | +-- etag@1.7.0 101 silly idealTree | +-- finalhandler@0.5.0 101 silly idealTree | | +-- statuses@1.3.0 101 silly idealTree | |-- unpipe@1.0.0 101 silly idealTree | +-- fresh@0.3.0 101 silly idealTree | +-- merge-descriptors@1.0.1 101 silly idealTree | +-- methods@1.1.2 101 silly idealTree | +-- on-finished@2.3.0 101 silly idealTree | |
-- ee-first@1.1.1 101 silly idealTree | +-- parseurl@1.3.1 101 silly idealTree | +-- path-to-regexp@0.1.7 101 silly idealTree | +-- proxy-addr@1.1.2 101 silly idealTree | | +-- forwarded@0.1.0 101 silly idealTree | |-- ipaddr.js@1.1.1 101 silly idealTree | +-- qs@6.2.0 101 silly idealTree | +-- range-parser@1.2.0 101 silly idealTree | +-- send@0.14.1 101 silly idealTree | | +-- destroy@1.0.4 101 silly idealTree | | +-- http-errors@1.5.0 101 silly idealTree | | | +-- inherits@2.0.1 101 silly idealTree | | |
-- setprototypeof@1.0.1 101 silly idealTree | | +-- mime@1.3.4 101 silly idealTree | | +-- ms@0.7.1 101 silly idealTree | |-- statuses@1.3.0 101 silly idealTree | +-- serve-static@1.11.1 101 silly idealTree | +-- type-is@1.6.13 101 silly idealTree | | +-- media-typer@0.3.0 101 silly idealTree | |
-- mime-types@2.1.11 101 silly idealTree | |-- mime-db@1.23.0 101 silly idealTree | +-- utils-merge@1.0.0 101 silly idealTree |
-- vary@1.1.0 101 silly idealTree +-- hashtable@2.0.2 101 silly idealTree +-- mongodb@2.2.1 101 silly idealTree | +-- es6-promise@3.0.2 101 silly idealTree | +-- mongodb-core@2.0.4 101 silly idealTree | | +-- bson@0.5.2 101 silly idealTree | |-- require_optional@1.0.0 101 silly idealTree | | +-- resolve-from@2.0.0 101 silly idealTree | |
-- semver@5.3.0 101 silly idealTree |-- readable-stream@1.0.31 101 silly idealTree | +-- core-util-is@1.0.2 101 silly idealTree | +-- inherits@2.0.1 101 silly idealTree | +-- isarray@0.0.1 101 silly idealTree |
-- string_decoder@0.10.31 101 silly idealTree +-- mongoose@4.5.4 101 silly idealTree | +-- async@1.5.2 101 silly idealTree | +-- bson@0.4.23 101 silly idealTree | +-- hooks-fixed@1.1.0 101 silly idealTree | +-- kareem@1.1.3 101 silly idealTree | +-- mongodb@2.1.21 101 silly idealTree | | +-- es6-promise@3.0.2 101 silly idealTree | | +-- mongodb-core@1.3.21 101 silly idealTree | | |-- require_optional@1.0.0 101 silly idealTree | | | +-- resolve-from@2.0.0 101 silly idealTree | | |
-- semver@5.3.0 101 silly idealTree | |-- readable-stream@1.0.31 101 silly idealTree | | +-- core-util-is@1.0.2 101 silly idealTree | | +-- inherits@2.0.1 101 silly idealTree | | +-- isarray@0.0.1 101 silly idealTree | |
-- string_decoder@0.10.31 101 silly idealTree | +-- mpath@0.2.1 101 silly idealTree | +-- mpromise@0.5.5 101 silly idealTree | +-- mquery@1.11.0 101 silly idealTree | | +-- bluebird@2.10.2 101 silly idealTree | | +-- debug@2.2.0 101 silly idealTree | |-- sliced@0.0.5 101 silly idealTree | +-- ms@0.7.1 101 silly idealTree | +-- muri@1.1.0 101 silly idealTree | +-- regexp-clone@0.0.1 101 silly idealTree |
-- sliced@1.0.1 101 silly idealTree +-- nan@2.4.0 101 silly idealTree-- socket.io@1.4.6 101 silly idealTree +-- debug@2.2.0 101 silly idealTree |
-- ms@0.7.1 101 silly idealTree +-- engine.io@1.6.9 101 silly idealTree | +-- accepts@1.1.4 101 silly idealTree | | +-- mime-types@2.0.14 101 silly idealTree | | |-- mime-db@1.12.0 101 silly idealTree | |
-- negotiator@0.4.9 101 silly idealTree | +-- base64id@0.1.0 101 silly idealTree | +-- engine.io-parser@1.2.4 101 silly idealTree | | +-- after@0.8.1 101 silly idealTree | | +-- arraybuffer.slice@0.0.6 101 silly idealTree | | +-- base64-arraybuffer@0.1.2 101 silly idealTree | | +-- blob@0.0.4 101 silly idealTree | | +-- has-binary@0.1.6 101 silly idealTree | | |-- isarray@0.0.1 101 silly idealTree | |
-- utf8@2.1.0 101 silly idealTree |-- ws@1.0.1 101 silly idealTree | +-- options@0.0.6 101 silly idealTree |
-- ultron@1.0.2 101 silly idealTree +-- has-binary@0.1.7 101 silly idealTree |-- isarray@0.0.1 101 silly idealTree +-- socket.io-adapter@0.4.0 101 silly idealTree |
-- socket.io-parser@2.2.2 101 silly idealTree | +-- benchmark@1.0.0 101 silly idealTree | +-- component-emitter@1.1.2 101 silly idealTree | +-- debug@0.7.4 101 silly idealTree | +-- isarray@0.0.1 101 silly idealTree |-- json3@3.2.6 101 silly idealTree +-- socket.io-client@1.4.6 101 silly idealTree | +-- backo2@1.0.2 101 silly idealTree | +-- component-bind@1.0.0 101 silly idealTree | +-- component-emitter@1.2.0 101 silly idealTree | +-- engine.io-client@1.6.9 101 silly idealTree | | +-- component-emitter@1.1.2 101 silly idealTree | | +-- component-inherit@0.0.3 101 silly idealTree | | +-- engine.io-parser@1.2.4 101 silly idealTree | | | +-- after@0.8.1 101 silly idealTree | | | +-- arraybuffer.slice@0.0.6 101 silly idealTree | | | +-- base64-arraybuffer@0.1.2 101 silly idealTree | | | +-- blob@0.0.4 101 silly idealTree | | | +-- has-binary@0.1.6 101 silly idealTree | | | |
-- isarray@0.0.1 101 silly idealTree | | |-- utf8@2.1.0 101 silly idealTree | | +-- has-cors@1.1.0 101 silly idealTree | | +-- parsejson@0.0.1 101 silly idealTree | | |
-- better-assert@1.0.2 101 silly idealTree | | |-- callsite@1.0.0 101 silly idealTree | | +-- parseqs@0.0.2 101 silly idealTree | | |
-- better-assert@1.0.2 101 silly idealTree | | |-- callsite@1.0.0 101 silly idealTree | | +-- ws@1.0.1 101 silly idealTree | | | +-- options@0.0.6 101 silly idealTree | | |
-- ultron@1.0.2 101 silly idealTree | | +-- xmlhttprequest-ssl@1.5.1 101 silly idealTree | |-- yeast@0.1.2 101 silly idealTree | +-- indexof@0.0.1 101 silly idealTree | +-- object-component@0.0.3 101 silly idealTree | +-- parseuri@0.0.4 101 silly idealTree | |
-- better-assert@1.0.2 101 silly idealTree | |-- callsite@1.0.0 101 silly idealTree |
-- to-array@0.1.4 101 silly idealTree-- socket.io-parser@2.2.6 101 silly idealTree +-- benchmark@1.0.0 101 silly idealTree +-- component-emitter@1.1.2 101 silly idealTree +-- isarray@0.0.1 101 silly idealTree
-- json3@3.3.2 102 silly generateActionsToTake Starting 103 silly install generateActionsToTake 104 silly generateActionsToTake Finishing 105 silly diffTrees action count 2 106 silly diffTrees add nan@2.4.0 107 silly diffTrees add hashtable@2.0.2 108 silly decomposeActions action count 16 109 silly decomposeActions fetch nan@2.4.0 110 silly decomposeActions extract nan@2.4.0 111 silly decomposeActions test nan@2.4.0 112 silly decomposeActions preinstall nan@2.4.0 113 silly decomposeActions build nan@2.4.0 114 silly decomposeActions install nan@2.4.0 115 silly decomposeActions postinstall nan@2.4.0 116 silly decomposeActions finalize nan@2.4.0 117 silly decomposeActions fetch hashtable@2.0.2 118 silly decomposeActions extract hashtable@2.0.2 119 silly decomposeActions test hashtable@2.0.2 120 silly decomposeActions preinstall hashtable@2.0.2 121 silly decomposeActions build hashtable@2.0.2 122 silly decomposeActions install hashtable@2.0.2 123 silly decomposeActions postinstall hashtable@2.0.2 124 silly decomposeActions finalize hashtable@2.0.2 125 silly executeActions Starting 126 silly install executeActions 127 silly doSerial global-install 0 128 silly doParallel fetch 2 129 verbose correctMkdir C:\Users\kreid\AppData\Roaming\npm-cache_locks correctMkdir not in flight; initializing 130 verbose lock using C:\Users\kreid\AppData\Roaming\npm-cache_locks\staging-9567c82736236c6f.lock for C:\Users\kreid\node_modules.staging 131 silly doParallel extract 2 132 silly extract nan@2.4.0 133 silly extract hashtable@2.0.2 134 verbose unbuild node_modules.staging\nan-fb84cef8 135 verbose unbuild node_modules.staging\hashtable-8aceeb1a 136 silly gentlyRm C:\Users\kreid\node_modules.staging\nan-fb84cef8 is being purged from base C:\Users\kreid 137 verbose gentlyRm don't care about contents; nuking C:\Users\kreid\node_modules.staging\nan-fb84cef8 138 silly gentlyRm C:\Users\kreid\node_modules.staging\hashtable-8aceeb1a is being purged from base C:\Users\kreid 139 verbose gentlyRm don't care about contents; nuking C:\Users\kreid\node_modules.staging\hashtable-8aceeb1a 140 verbose tar unpack C:\Users\kreid\AppData\Roaming\npm-cache\nan\2.4.0\package.tgz 141 verbose tar unpacking to C:\Users\kreid\node_modules.staging\nan-fb84cef8 142 silly gentlyRm C:\Users\kreid\node_modules.staging\nan-fb84cef8 is being purged 143 verbose gentlyRm don't care about contents; nuking C:\Users\kreid\node_modules.staging\nan-fb84cef8 144 verbose tar unpack C:\Users\kreid\AppData\Roaming\npm-cache\hashtable\2.0.2\package.tgz 145 verbose tar unpacking to C:\Users\kreid\node_modules.staging\hashtable-8aceeb1a 146 silly gentlyRm C:\Users\kreid\node_modules.staging\hashtable-8aceeb1a is being purged 147 verbose gentlyRm don't care about contents; nuking C:\Users\kreid\node_modules.staging\hashtable-8aceeb1a 148 silly gunzTarPerm modes [ '777', '666' ] 149 silly gunzTarPerm modes [ '777', '666' ] 150 silly gunzTarPerm extractEntry package.json 151 silly gunzTarPerm modified mode [ 'package.json', 436, 438 ] 152 silly gunzTarPerm extractEntry package.json 153 silly gunzTarPerm modified mode [ 'package.json', 420, 438 ] 154 silly gunzTarPerm extractEntry .npmignore 155 silly gunzTarPerm modified mode [ '.npmignore', 420, 438 ] 156 silly gunzTarPerm extractEntry README.md 157 silly gunzTarPerm modified mode [ 'README.md', 420, 438 ] 158 silly gunzTarPerm extractEntry README.md 159 silly gunzTarPerm modified mode [ 'README.md', 436, 438 ] 160 silly gunzTarPerm extractEntry include_dirs.js 161 silly gunzTarPerm modified mode [ 'include_dirs.js', 436, 438 ] 162 silly gunzTarPerm extractEntry LICENSE 163 silly gunzTarPerm modified mode [ 'LICENSE', 420, 438 ] 164 silly gunzTarPerm extractEntry index.js 165 silly gunzTarPerm modified mode [ 'index.js', 420, 438 ] 166 silly gunzTarPerm extractEntry nan_callbacks_pre_12_inl.h 167 silly gunzTarPerm modified mode [ 'nan_callbacks_pre_12_inl.h', 436, 438 ] 168 silly gunzTarPerm extractEntry CHANGELOG.md 169 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 438 ] 170 silly gunzTarPerm extractEntry LICENSE.md 171 silly gunzTarPerm modified mode [ 'LICENSE.md', 436, 438 ] 172 silly gunzTarPerm extractEntry .travis.yml 173 silly gunzTarPerm modified mode [ '.travis.yml', 420, 438 ] 174 silly gunzTarPerm extractEntry src/hashtable.cpp 175 silly gunzTarPerm modified mode [ 'src/hashtable.cpp', 420, 438 ] 176 silly gunzTarPerm extractEntry doc/node_misc.md 177 silly gunzTarPerm modified mode [ 'doc/node_misc.md', 436, 438 ] 178 silly gunzTarPerm extractEntry src/hashtable.h 179 silly gunzTarPerm modified mode [ 'src/hashtable.h', 420, 438 ] 180 silly gunzTarPerm extractEntry doc/asyncworker.md 181 silly gunzTarPerm modified mode [ 'doc/asyncworker.md', 436, 438 ] 182 silly gunzTarPerm extractEntry doc/callback.md 183 silly gunzTarPerm modified mode [ 'doc/callback.md', 436, 438 ] 184 silly gunzTarPerm extractEntry src/v8_value_hasher.h 185 silly gunzTarPerm modified mode [ 'src/v8_value_hasher.h', 420, 438 ] 186 silly gunzTarPerm extractEntry binding.gyp 187 silly gunzTarPerm modified mode [ 'binding.gyp', 420, 438 ] 188 silly gunzTarPerm extractEntry test/comparison.js 189 silly gunzTarPerm modified mode [ 'test/comparison.js', 420, 438 ] 190 silly gunzTarPerm extractEntry test/hashtable.js 191 silly gunzTarPerm modified mode [ 'test/hashtable.js', 420, 438 ] 192 silly gunzTarPerm extractEntry doc/converters.md 193 silly gunzTarPerm modified mode [ 'doc/converters.md', 436, 438 ] 194 silly gunzTarPerm extractEntry doc/errors.md 195 silly gunzTarPerm modified mode [ 'doc/errors.md', 436, 438 ] 196 silly gunzTarPerm extractEntry test/keys.js 197 silly gunzTarPerm modified mode [ 'test/keys.js', 420, 438 ] 198 silly gunzTarPerm extractEntry doc/maybe_types.md 199 silly gunzTarPerm modified mode [ 'doc/maybe_types.md', 436, 438 ] 200 silly gunzTarPerm extractEntry doc/methods.md 201 silly gunzTarPerm modified mode [ 'doc/methods.md', 436, 438 ] 202 silly gunzTarPerm extractEntry doc/new.md 203 silly gunzTarPerm modified mode [ 'doc/new.md', 436, 438 ] 204 silly gunzTarPerm extractEntry doc/buffers.md 205 silly gunzTarPerm modified mode [ 'doc/buffers.md', 436, 438 ] 206 silly gunzTarPerm extractEntry doc/object_wrappers.md 207 silly gunzTarPerm modified mode [ 'doc/object_wrappers.md', 436, 438 ] 208 silly gunzTarPerm extractEntry doc/persistent.md 209 silly gunzTarPerm modified mode [ 'doc/persistent.md', 436, 438 ] 210 silly gunzTarPerm extractEntry doc/scopes.md 211 silly gunzTarPerm modified mode [ 'doc/scopes.md', 436, 438 ] 212 silly gunzTarPerm extractEntry doc/script.md 213 silly gunzTarPerm modified mode [ 'doc/script.md', 436, 438 ] 214 silly gunzTarPerm extractEntry doc/string_bytes.md 215 silly gunzTarPerm modified mode [ 'doc/string_bytes.md', 436, 438 ] 216 silly gunzTarPerm extractEntry doc/v8_internals.md 217 silly gunzTarPerm modified mode [ 'doc/v8_internals.md', 436, 438 ] 218 silly gunzTarPerm extractEntry doc/v8_misc.md 219 silly gunzTarPerm modified mode [ 'doc/v8_misc.md', 436, 438 ] 220 silly gunzTarPerm extractEntry nan.h 221 silly gunzTarPerm modified mode [ 'nan.h', 436, 438 ] 222 silly gentlyRm C:\Users\kreid\node_modules.staging\hashtable-8aceeb1a\node_modules is being purged 223 verbose gentlyRm don't care about contents; nuking C:\Users\kreid\node_modules.staging\hashtable-8aceeb1a\node_modules 224 silly gunzTarPerm extractEntry nan_callbacks.h 225 silly gunzTarPerm modified mode [ 'nan_callbacks.h', 436, 438 ] 226 silly gunzTarPerm extractEntry nan_callbacks_12_inl.h 227 silly gunzTarPerm modified mode [ 'nan_callbacks_12_inl.h', 436, 438 ] 228 silly gunzTarPerm extractEntry nan_converters.h 229 silly gunzTarPerm modified mode [ 'nan_converters.h', 436, 438 ] 230 silly gunzTarPerm extractEntry nan_converters_43_inl.h 231 silly gunzTarPerm modified mode [ 'nan_converters_43_inl.h', 436, 438 ] 232 silly gunzTarPerm extractEntry nan_converters_pre_43_inl.h 233 silly gunzTarPerm modified mode [ 'nan_converters_pre_43_inl.h', 436, 438 ] 234 silly gunzTarPerm extractEntry nan_implementation_12_inl.h 235 silly gunzTarPerm modified mode [ 'nan_implementation_12_inl.h', 436, 438 ] 236 silly gunzTarPerm extractEntry nan_implementation_pre_12_inl.h 237 silly gunzTarPerm modified mode [ 'nan_implementation_pre_12_inl.h', 436, 438 ] 238 silly gunzTarPerm extractEntry nan_maybe_43_inl.h 239 silly gunzTarPerm modified mode [ 'nan_maybe_43_inl.h', 436, 438 ] 240 silly gunzTarPerm extractEntry nan_maybe_pre_43_inl.h 241 silly gunzTarPerm modified mode [ 'nan_maybe_pre_43_inl.h', 436, 438 ] 242 silly gunzTarPerm extractEntry nan_new.h 243 silly gunzTarPerm modified mode [ 'nan_new.h', 436, 438 ] 244 silly gunzTarPerm extractEntry nan_object_wrap.h 245 silly gunzTarPerm modified mode [ 'nan_object_wrap.h', 436, 438 ] 246 silly gunzTarPerm extractEntry nan_persistent_12_inl.h 247 silly gunzTarPerm modified mode [ 'nan_persistent_12_inl.h', 436, 438 ] 248 silly gunzTarPerm extractEntry nan_persistent_pre_12_inl.h 249 silly gunzTarPerm modified mode [ 'nan_persistent_pre_12_inl.h', 436, 438 ] 250 silly gunzTarPerm extractEntry nan_string_bytes.h 251 silly gunzTarPerm modified mode [ 'nan_string_bytes.h', 436, 438 ] 252 silly gunzTarPerm extractEntry nan_typedarray_contents.h 253 silly gunzTarPerm modified mode [ 'nan_typedarray_contents.h', 436, 438 ] 254 silly gunzTarPerm extractEntry nan_weak.h 255 silly gunzTarPerm modified mode [ 'nan_weak.h', 436, 438 ] 256 silly gunzTarPerm extractEntry tools/package.json 257 silly gunzTarPerm modified mode [ 'tools/package.json', 436, 438 ] 258 silly gunzTarPerm extractEntry tools/README.md 259 silly gunzTarPerm modified mode [ 'tools/README.md', 436, 438 ] 260 silly gunzTarPerm extractEntry tools/1to2.js 261 silly gunzTarPerm modified mode [ 'tools/1to2.js', 509, 511 ] 262 silly gentlyRm C:\Users\kreid\node_modules.staging\nan-fb84cef8\node_modules is being purged 263 verbose gentlyRm don't care about contents; nuking C:\Users\kreid\node_modules.staging\nan-fb84cef8\node_modules 264 silly doParallel preinstall 2 265 silly preinstall nan@2.4.0 C:\Users\kreid\node_modules.staging\nan-fb84cef8 266 info lifecycle nan@2.4.0~preinstall: nan@2.4.0 267 silly preinstall hashtable@2.0.2 C:\Users\kreid\node_modules.staging\hashtable-8aceeb1a 268 info lifecycle hashtable@2.0.2~preinstall: hashtable@2.0.2 269 silly lifecycle nan@2.4.0~preinstall: no script for preinstall, continuing 270 silly lifecycle hashtable@2.0.2~preinstall: no script for preinstall, continuing 271 silly doReverseSerial remove 0 272 silly doSerial move 0 273 silly doSerial finalize 2 274 silly finalize C:\Users\kreid\node_modules\nan 275 silly finalize C:\Users\kreid\node_modules\hashtable 276 silly doSerial build 2 277 silly build nan@2.4.0 278 info linkStuff nan@2.4.0 279 silly linkStuff nan@2.4.0 has C:\Users\kreid\node_modules as its parent node_modules 280 verbose linkBins nan@2.4.0 281 verbose linkMans nan@2.4.0 282 silly build hashtable@2.0.2 283 info linkStuff hashtable@2.0.2 284 silly linkStuff hashtable@2.0.2 has C:\Users\kreid\node_modules as its parent node_modules 285 verbose linkBins hashtable@2.0.2 286 verbose linkMans hashtable@2.0.2 287 silly doSerial global-link 0 288 silly doParallel update-linked 0 289 silly doSerial install 2 290 silly install nan@2.4.0 C:\Users\kreid\node_modules.staging\nan-fb84cef8 291 info lifecycle nan@2.4.0~install: nan@2.4.0 292 silly lifecycle nan@2.4.0~install: no script for install, continuing 293 silly install hashtable@2.0.2 C:\Users\kreid\node_modules.staging\hashtable-8aceeb1a 294 info lifecycle hashtable@2.0.2~install: hashtable@2.0.2 295 verbose lifecycle hashtable@2.0.2~install: unsafe-perm in lifecycle true 296 verbose lifecycle hashtable@2.0.2~install: PATH: C:\Users\kreid\AppData\Roaming\npm\node_modules\npm\bin\node-gyp-bin;C:\Users\kreid\node_modules\hashtable\node_modules.bin;C:\Users\kreid\node_modules.bin;C:\Program Files\Java\jdk1.8.0_66\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Lenovo\FusionEngine;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\WINDOWS\system32\config\systemprofile.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\nodejs\;C:\Users\kreid\AppData\Local\Programs\Python\Python35-32\Scripts\;C:\Users\kreid\AppData\Local\Programs\Python\Python35-32\;C:\Program Files (x86)\Lenovo\FusionEngine;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\lenovo\easyplussdk\bin;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Users\kreid\AppData\Local\Programs\Git\cmd;C:\Users\kreid\AppData\Roaming\npm;C:\Users\kreid\AppData\Local\atom\bin 297 verbose lifecycle hashtable@2.0.2~install: CWD: C:\Users\kreid\node_modules\hashtable 298 silly lifecycle hashtable@2.0.2~install: Args: [ '/d /s /c', 'node-gyp configure build' ] 299 silly lifecycle hashtable@2.0.2~install: Returned: code: 1 signal: null 300 info lifecycle hashtable@2.0.2~install: Failed to exec install script 301 verbose unlock done using C:\Users\kreid\AppData\Roaming\npm-cache_locks\staging-9567c82736236c6f.lock for C:\Users\kreid\node_modules.staging 302 silly rollbackFailedOptional Starting 303 silly rollbackFailedOptional Finishing 304 silly runTopLevelLifecycles Starting 305 silly runTopLevelLifecycles Finishing 306 silly install printInstalled 307 warn enoent ENOENT: no such file or directory, open 'C:\Users\kreid\package.json' 308 warn kreid No description 309 warn kreid No repository field. 310 warn kreid No README data 311 warn kreid No license field. 312 verbose stack Error: hashtable@2.0.2 install:node-gyp configure build
312 verbose stack Exit status 1 312 verbose stack at EventEmitter.node-gyp configure build
320 error Exit status 1 321 error Failed at the hashtable@2.0.2 install script 'node-gyp configure build'. 321 error Make sure you have the latest version of node.js and npm installed. 321 error If you do, this is most likely a problem with the hashtable package, 321 error not with npm itself. 321 error Tell the author that this fails on your system: 321 error node-gyp configure build 321 error You can get information on how to open an issue for this project with: 321 error npm bugs hashtable 321 error Or if that isn't available, you can get their info via: 321 error npm owner ls hashtable 321 error There is likely additional logging output above. 322 verbose exit [ 1, true ]