Я пытаюсь установить Oppai (https://www.npmjs.com/package/oppai) для бота с дисконтным калькулятором. js Я попытался переустановить windows -build-tools, но ничего не изменилось что-нибудь. На самом деле пытался установить это на два p c, но ни на одном из них не сработало, для моего друга это сработало мгновенно, так что я могу что-то делать не так или все же пропустить то, чего не знаю. Во всяком случае, я надеюсь, что есть решение для этого. Кроме того, здесь представлена вставка из следующих выходов: https://pastebin.com/HvbJ1zUC
Вывод в cmd:
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23)
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.17763
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:\Users\User\Desktop\Telescope BETA\node_modules\oppai
gyp ERR! node -v v12.14.1
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
npm WARN discord.js@11.5.1 requires a peer of @discordjs/uws@^10.149.0 but none is installed. You must install peer dependencies yourself.
npm WARN telescope@1.0.0 No repository field.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! oppai@0.1.19 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the oppai@0.1.19 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\User\AppData\Roaming\npm-cache\_logs\2020-03-19T13_19_41_645Z-debug.log
полный журнал:
0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'i',
1 verbose cli 'oppai'
1 verbose cli ]
2 info using npm@6.13.4
3 info using node@v12.14.1
4 verbose npm-session 572ce02b23a968a1
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 http fetch GET 304 https://registry.npmjs.org/oppai 2472ms (from cache)
8 silly pacote tag manifest for oppai@latest fetched in 2486ms
9 timing stage:loadCurrentTree Completed in 2812ms
10 silly install loadIdealTree
11 silly install cloneCurrentTreeToIdealTree
12 timing stage:loadIdealTree:cloneCurrentTree Completed in 3ms
13 silly install loadShrinkwrap
14 timing stage:loadIdealTree:loadShrinkwrap Completed in 161ms
15 silly install loadAllDepsIntoIdealTree
16 silly resolveWithNewModule oppai@0.1.19 checking installable status
17 timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 169ms
18 timing stage:loadIdealTree Completed in 374ms
19 silly currentTree telescope@1.0.0
19 silly currentTree +-- abbrev@1.1.1
19 silly currentTree +-- ajv@6.12.0
19 silly currentTree +-- ansi-regex@2.1.1
19 silly currentTree +-- aproba@1.2.0
19 silly currentTree +-- are-we-there-yet@1.1.5
19 silly currentTree +-- asap@2.0.6
19 silly currentTree +-- asn1@0.2.4
19 silly currentTree +-- assert-plus@1.0.0
19 silly currentTree +-- async-limiter@1.0.1
19 silly currentTree +-- asynckit@0.4.0
19 silly currentTree +-- aws-sign2@0.7.0
19 silly currentTree +-- aws4@1.9.1
19 silly currentTree +-- axios@0.19.2
19 silly currentTree +-- balanced-match@1.0.0
19 silly currentTree +-- bcrypt-pbkdf@1.0.2
19 silly currentTree | `-- tweetnacl@0.14.5
19 silly currentTree +-- brace-expansion@1.1.11
19 silly currentTree +-- buffer-from@1.1.1
19 silly currentTree +-- bufferutil@4.0.1
19 silly currentTree +-- caseless@0.12.0
19 silly currentTree +-- chownr@1.1.4
19 silly currentTree +-- code-point-at@1.1.0
19 silly currentTree +-- combined-stream@1.0.8
19 silly currentTree +-- component-emitter@1.3.0
19 silly currentTree +-- concat-map@0.0.1
19 silly currentTree +-- concat-stream@1.6.2
19 silly currentTree +-- console-control-strings@1.1.0
19 silly currentTree +-- cookiejar@2.1.2
19 silly currentTree +-- core-util-is@1.0.2
19 silly currentTree +-- dashdash@1.14.1
19 silly currentTree +-- debug@3.1.0
19 silly currentTree +-- delayed-stream@1.0.0
19 silly currentTree +-- delegates@1.0.0
19 silly currentTree +-- discord.js@11.5.1
19 silly currentTree +-- ecc-jsbn@0.1.2
19 silly currentTree +-- env-paths@2.2.0
19 silly currentTree +-- extend@3.0.2
19 silly currentTree +-- extsprintf@1.3.0
19 silly currentTree +-- fast-deep-equal@3.1.1
19 silly currentTree +-- fast-json-stable-stringify@2.1.0
19 silly currentTree +-- fast-safe-stringify@2.0.7
19 silly currentTree +-- follow-redirects@1.5.10
19 silly currentTree +-- forever-agent@0.6.1
19 silly currentTree +-- form-data@2.3.3
19 silly currentTree +-- formidable@1.2.2
19 silly currentTree +-- fs-minipass@1.2.7
19 silly currentTree +-- fs.realpath@1.0.0
19 silly currentTree +-- gauge@2.7.4
19 silly currentTree +-- getpass@0.1.7
19 silly currentTree +-- glob@7.1.6
19 silly currentTree +-- graceful-fs@4.2.3
19 silly currentTree +-- har-schema@2.0.0
19 silly currentTree +-- har-validator@5.1.3
19 silly currentTree +-- has-unicode@2.0.1
19 silly currentTree +-- http-basic@2.5.1
19 silly currentTree | `-- caseless@0.11.0
19 silly currentTree +-- http-response-object@1.1.0
19 silly currentTree +-- http-signature@1.2.0
19 silly currentTree +-- image-extensions@1.1.0
19 silly currentTree +-- inflight@1.0.6
19 silly currentTree +-- inherits@2.0.4
19 silly currentTree +-- is-fullwidth-code-point@1.0.0
19 silly currentTree +-- is-image-url@1.1.8
19 silly currentTree +-- is-image@1.0.1
19 silly currentTree +-- is-typedarray@1.0.0
19 silly currentTree +-- is-url@1.2.4
19 silly currentTree +-- isarray@1.0.0
19 silly currentTree +-- isexe@2.0.0
19 silly currentTree +-- isstream@0.1.2
19 silly currentTree +-- jsbn@0.1.1
19 silly currentTree +-- json-schema-traverse@0.4.1
19 silly currentTree +-- json-schema@0.2.3
19 silly currentTree +-- json-stringify-safe@5.0.1
19 silly currentTree +-- jsprim@1.4.1
19 silly currentTree +-- long@4.0.0
19 silly currentTree +-- methods@1.1.2
19 silly currentTree +-- mime-db@1.43.0
19 silly currentTree +-- mime-types@2.1.26
19 silly currentTree +-- mime@2.4.4
19 silly currentTree +-- minimatch@3.0.4
19 silly currentTree +-- minimist@1.2.5
19 silly currentTree +-- minipass@2.9.0
19 silly currentTree +-- minizlib@1.3.3
19 silly currentTree +-- mkdirp@0.5.3
19 silly currentTree +-- ms@2.0.0
19 silly currentTree +-- nekos.life@2.0.5
19 silly currentTree +-- node-gyp-build@3.7.0
19 silly currentTree +-- node-gyp@6.1.0
19 silly currentTree +-- node-osu@2.2.0
19 silly currentTree +-- nopt@4.0.3
19 silly currentTree +-- npmlog@4.1.2
19 silly currentTree +-- number-is-nan@1.0.1
19 silly currentTree +-- oauth-sign@0.9.0
19 silly currentTree +-- object-assign@4.1.1
19 silly currentTree +-- once@1.4.0
19 silly currentTree +-- optimist@0.3.7
19 silly currentTree +-- os-homedir@1.0.2
19 silly currentTree +-- os-shim@0.1.3
19 silly currentTree +-- os-tmpdir@1.0.2
19 silly currentTree +-- osenv@0.1.5
19 silly currentTree +-- path-is-absolute@1.0.1
19 silly currentTree +-- performance-now@2.1.0
19 silly currentTree +-- prism-media@0.0.3
19 silly currentTree +-- process-nextick-args@2.0.1
19 silly currentTree +-- promise@7.3.1
19 silly currentTree +-- psl@1.7.0
19 silly currentTree +-- punycode@2.1.1
19 silly currentTree +-- qs@6.5.2
19 silly currentTree +-- readable-stream@2.3.7
19 silly currentTree +-- rebuild@0.1.2
19 silly currentTree +-- request@2.88.2
19 silly currentTree +-- rimraf@2.7.1
19 silly currentTree +-- safe-buffer@5.1.2
19 silly currentTree +-- safer-buffer@2.1.2
19 silly currentTree +-- semver@5.7.1
19 silly currentTree +-- set-blocking@2.0.0
19 silly currentTree +-- signal-exit@3.0.2
19 silly currentTree +-- snekfetch@3.6.4
19 silly currentTree +-- spawn-sync@1.0.15
19 silly currentTree +-- sshpk@1.16.1
19 silly currentTree | `-- tweetnacl@0.14.5
19 silly currentTree +-- string_decoder@1.1.1
19 silly currentTree +-- string-width@1.0.2
19 silly currentTree +-- strip-ansi@3.0.1
19 silly currentTree +-- superagent@5.2.2
19 silly currentTree | +-- debug@4.1.1
19 silly currentTree | +-- form-data@3.0.0
19 silly currentTree | +-- ms@2.1.2
19 silly currentTree | +-- qs@6.9.1
19 silly currentTree | +-- readable-stream@3.6.0
19 silly currentTree | `-- semver@6.3.0
19 silly currentTree +-- sync-request@2.2.0
19 silly currentTree +-- tar@4.4.13
19 silly currentTree +-- then-request@2.2.0
19 silly currentTree | `-- caseless@0.11.0
19 silly currentTree +-- tough-cookie@2.5.0
19 silly currentTree +-- tunnel-agent@0.6.0
19 silly currentTree +-- tweetnacl@1.0.2
19 silly currentTree +-- typedarray@0.0.6
19 silly currentTree +-- uri-js@4.2.2
19 silly currentTree +-- util-deprecate@1.0.2
19 silly currentTree +-- uuid@3.4.0
19 silly currentTree +-- uws@100.0.1
19 silly currentTree +-- verror@1.10.0
19 silly currentTree +-- which@1.3.1
19 silly currentTree +-- wide-align@1.1.3
19 silly currentTree +-- wordwrap@0.0.3
19 silly currentTree +-- wrappy@1.0.2
19 silly currentTree +-- ws@6.2.1
19 silly currentTree `-- yallist@3.1.1
20 silly idealTree telescope@1.0.0
20 silly idealTree +-- abbrev@1.1.1
20 silly idealTree +-- ajv@6.12.0
20 silly idealTree +-- ansi-regex@2.1.1
20 silly idealTree +-- aproba@1.2.0
20 silly idealTree +-- are-we-there-yet@1.1.5
20 silly idealTree +-- asap@2.0.6
20 silly idealTree +-- asn1@0.2.4
20 silly idealTree +-- assert-plus@1.0.0
20 silly idealTree +-- async-limiter@1.0.1
20 silly idealTree +-- asynckit@0.4.0
20 silly idealTree +-- aws-sign2@0.7.0
20 silly idealTree +-- aws4@1.9.1
20 silly idealTree +-- axios@0.19.2
20 silly idealTree +-- balanced-match@1.0.0
20 silly idealTree +-- bcrypt-pbkdf@1.0.2
20 silly idealTree | `-- tweetnacl@0.14.5
20 silly idealTree +-- brace-expansion@1.1.11
20 silly idealTree +-- buffer-from@1.1.1
20 silly idealTree +-- bufferutil@4.0.1
20 silly idealTree +-- caseless@0.12.0
20 silly idealTree +-- chownr@1.1.4
20 silly idealTree +-- code-point-at@1.1.0
20 silly idealTree +-- combined-stream@1.0.8
20 silly idealTree +-- component-emitter@1.3.0
20 silly idealTree +-- concat-map@0.0.1
20 silly idealTree +-- concat-stream@1.6.2
20 silly idealTree +-- console-control-strings@1.1.0
20 silly idealTree +-- cookiejar@2.1.2
20 silly idealTree +-- core-util-is@1.0.2
20 silly idealTree +-- dashdash@1.14.1
20 silly idealTree +-- debug@3.1.0
20 silly idealTree +-- delayed-stream@1.0.0
20 silly idealTree +-- delegates@1.0.0
20 silly idealTree +-- discord.js@11.5.1
20 silly idealTree +-- ecc-jsbn@0.1.2
20 silly idealTree +-- env-paths@2.2.0
20 silly idealTree +-- extend@3.0.2
20 silly idealTree +-- extsprintf@1.3.0
20 silly idealTree +-- fast-deep-equal@3.1.1
20 silly idealTree +-- fast-json-stable-stringify@2.1.0
20 silly idealTree +-- fast-safe-stringify@2.0.7
20 silly idealTree +-- follow-redirects@1.5.10
20 silly idealTree +-- forever-agent@0.6.1
20 silly idealTree +-- form-data@2.3.3
20 silly idealTree +-- formidable@1.2.2
20 silly idealTree +-- fs-minipass@1.2.7
20 silly idealTree +-- fs.realpath@1.0.0
20 silly idealTree +-- gauge@2.7.4
20 silly idealTree +-- getpass@0.1.7
20 silly idealTree +-- glob@7.1.6
20 silly idealTree +-- graceful-fs@4.2.3
20 silly idealTree +-- har-schema@2.0.0
20 silly idealTree +-- har-validator@5.1.3
20 silly idealTree +-- has-unicode@2.0.1
20 silly idealTree +-- http-basic@2.5.1
20 silly idealTree | `-- caseless@0.11.0
20 silly idealTree +-- http-response-object@1.1.0
20 silly idealTree +-- http-signature@1.2.0
20 silly idealTree +-- image-extensions@1.1.0
20 silly idealTree +-- inflight@1.0.6
20 silly idealTree +-- inherits@2.0.4
20 silly idealTree +-- is-fullwidth-code-point@1.0.0
20 silly idealTree +-- is-image-url@1.1.8
20 silly idealTree +-- is-image@1.0.1
20 silly idealTree +-- is-typedarray@1.0.0
20 silly idealTree +-- is-url@1.2.4
20 silly idealTree +-- isarray@1.0.0
20 silly idealTree +-- isexe@2.0.0
20 silly idealTree +-- isstream@0.1.2
20 silly idealTree +-- jsbn@0.1.1
20 silly idealTree +-- json-schema-traverse@0.4.1
20 silly idealTree +-- json-schema@0.2.3
20 silly idealTree +-- json-stringify-safe@5.0.1
20 silly idealTree +-- jsprim@1.4.1
20 silly idealTree +-- long@4.0.0
20 silly idealTree +-- methods@1.1.2
20 silly idealTree +-- mime-db@1.43.0
20 silly idealTree +-- mime-types@2.1.26
20 silly idealTree +-- mime@2.4.4
20 silly idealTree +-- minimatch@3.0.4
20 silly idealTree +-- minimist@1.2.5
20 silly idealTree +-- minipass@2.9.0
20 silly idealTree +-- minizlib@1.3.3
20 silly idealTree +-- mkdirp@0.5.3
20 silly idealTree +-- ms@2.0.0
20 silly idealTree +-- nekos.life@2.0.5
20 silly idealTree +-- node-gyp-build@3.7.0
20 silly idealTree +-- node-gyp@6.1.0
20 silly idealTree +-- node-osu@2.2.0
20 silly idealTree +-- nopt@4.0.3
20 silly idealTree +-- npmlog@4.1.2
20 silly idealTree +-- number-is-nan@1.0.1
20 silly idealTree +-- oauth-sign@0.9.0
20 silly idealTree +-- object-assign@4.1.1
20 silly idealTree +-- once@1.4.0
20 silly idealTree +-- oppai@0.1.19
20 silly idealTree +-- optimist@0.3.7
20 silly idealTree +-- os-homedir@1.0.2
20 silly idealTree +-- os-shim@0.1.3
20 silly idealTree +-- os-tmpdir@1.0.2
20 silly idealTree +-- osenv@0.1.5
20 silly idealTree +-- path-is-absolute@1.0.1
20 silly idealTree +-- performance-now@2.1.0
20 silly idealTree +-- prism-media@0.0.3
20 silly idealTree +-- process-nextick-args@2.0.1
20 silly idealTree +-- promise@7.3.1
20 silly idealTree +-- psl@1.7.0
20 silly idealTree +-- punycode@2.1.1
20 silly idealTree +-- qs@6.5.2
20 silly idealTree +-- readable-stream@2.3.7
20 silly idealTree +-- rebuild@0.1.2
20 silly idealTree +-- request@2.88.2
20 silly idealTree +-- rimraf@2.7.1
20 silly idealTree +-- safe-buffer@5.1.2
20 silly idealTree +-- safer-buffer@2.1.2
20 silly idealTree +-- semver@5.7.1
20 silly idealTree +-- set-blocking@2.0.0
20 silly idealTree +-- signal-exit@3.0.2
20 silly idealTree +-- snekfetch@3.6.4
20 silly idealTree +-- spawn-sync@1.0.15
20 silly idealTree +-- sshpk@1.16.1
20 silly idealTree | `-- tweetnacl@0.14.5
20 silly idealTree +-- string_decoder@1.1.1
20 silly idealTree +-- string-width@1.0.2
20 silly idealTree +-- strip-ansi@3.0.1
20 silly idealTree +-- superagent@5.2.2
20 silly idealTree | +-- debug@4.1.1
20 silly idealTree | +-- form-data@3.0.0
20 silly idealTree | +-- ms@2.1.2
20 silly idealTree | +-- qs@6.9.1
20 silly idealTree | +-- readable-stream@3.6.0
20 silly idealTree | `-- semver@6.3.0
20 silly idealTree +-- sync-request@2.2.0
20 silly idealTree +-- tar@4.4.13
20 silly idealTree +-- then-request@2.2.0
20 silly idealTree | `-- caseless@0.11.0
20 silly idealTree +-- tough-cookie@2.5.0
20 silly idealTree +-- tunnel-agent@0.6.0
20 silly idealTree +-- tweetnacl@1.0.2
20 silly idealTree +-- typedarray@0.0.6
20 silly idealTree +-- uri-js@4.2.2
20 silly idealTree +-- util-deprecate@1.0.2
20 silly idealTree +-- uuid@3.4.0
20 silly idealTree +-- uws@100.0.1
20 silly idealTree +-- verror@1.10.0
20 silly idealTree +-- which@1.3.1
20 silly idealTree +-- wide-align@1.1.3
20 silly idealTree +-- wordwrap@0.0.3
20 silly idealTree +-- wrappy@1.0.2
20 silly idealTree +-- ws@6.2.1
20 silly idealTree `-- yallist@3.1.1
21 silly install generateActionsToTake
22 timing stage:generateActionsToTake Completed in 19ms
23 silly diffTrees action count 1
24 silly diffTrees add oppai@0.1.19
25 silly decomposeActions action count 8
26 silly decomposeActions fetch oppai@0.1.19
27 silly decomposeActions extract oppai@0.1.19
28 silly decomposeActions preinstall oppai@0.1.19
29 silly decomposeActions build oppai@0.1.19
30 silly decomposeActions install oppai@0.1.19
31 silly decomposeActions postinstall oppai@0.1.19
32 silly decomposeActions finalize oppai@0.1.19
33 silly decomposeActions refresh-package-json oppai@0.1.19
34 silly install executeActions
35 silly doSerial global-install 8
36 verbose correctMkdir C:\Users\User\AppData\Roaming\npm-cache\_locks correctMkdir not in flight; initializing
37 verbose makeCacheDir UID & GID are irrelevant on win32
38 verbose lock using C:\Users\User\AppData\Roaming\npm-cache\_locks\staging-c8f340d00b3f4074.lock for C:\Users\User\Desktop\Telescope BETA\node_modules\.staging
39 silly doParallel extract 1
40 silly extract oppai@0.1.19
41 silly tarball trying oppai@latest by hash: sha1-zpP1zGmPppgQECsqk7DyHFXBj/8=
42 silly extract oppai@latest extracted to C:\Users\User\Desktop\Telescope BETA\node_modules\.staging\oppai-7cbbca29 (39ms)
43 timing action:extract Completed in 42ms
44 silly doReverseSerial unbuild 8
45 silly doSerial remove 8
46 silly doSerial move 8
47 silly doSerial finalize 8
48 silly finalize C:\Users\User\Desktop\Telescope BETA\node_modules\oppai
49 timing action:finalize Completed in 5ms
50 silly doParallel refresh-package-json 1
51 silly refresh-package-json C:\Users\User\Desktop\Telescope BETA\node_modules\oppai
52 timing action:refresh-package-json Completed in 13ms
53 silly doParallel preinstall 1
54 silly preinstall oppai@0.1.19
55 info lifecycle oppai@0.1.19~preinstall: oppai@0.1.19
56 timing action:preinstall Completed in 1ms
57 silly doSerial build 8
58 silly build oppai@0.1.19
59 info linkStuff oppai@0.1.19
60 silly linkStuff oppai@0.1.19 has C:\Users\User\Desktop\Telescope BETA\node_modules as its parent node_modules
61 timing action:build Completed in 1ms
62 silly doSerial global-link 8
63 silly doParallel update-linked 0
64 silly doSerial install 8
65 silly install oppai@0.1.19
66 info lifecycle oppai@0.1.19~install: oppai@0.1.19
67 verbose lifecycle oppai@0.1.19~install: unsafe-perm in lifecycle true
68 verbose lifecycle oppai@0.1.19~install: PATH: C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;C:\Users\User\Desktop\Telescope BETA\node_modules\oppai\node_modules\.bin;C:\Users\User\Desktop\Telescope BETA\node_modules\.bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\dotnet\;C:\Program Files\nodejs\;C:\Users\User\.windows-build-tools\python27\;C:\Users\User\AppData\Local\Microsoft\WindowsApps;C:\Users\User\AppData\Roaming\npm
69 verbose lifecycle oppai@0.1.19~install: CWD: C:\Users\User\Desktop\Telescope BETA\node_modules\oppai
70 silly lifecycle oppai@0.1.19~install: Args: [ '/d /s /c', 'node-gyp rebuild' ]
71 timing audit submit Completed in 1181ms
72 http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/audits/quick 1181ms
73 timing audit body Completed in 0ms
74 silly lifecycle oppai@0.1.19~install: Returned: code: 1 signal: null
75 info lifecycle oppai@0.1.19~install: Failed to exec install script
76 timing action:install Completed in 3611ms
77 verbose unlock done using C:\Users\User\AppData\Roaming\npm-cache\_locks\staging-c8f340d00b3f4074.lock for C:\Users\User\Desktop\Telescope BETA\node_modules\.staging
78 timing stage:rollbackFailedOptional Completed in 13ms
79 timing stage:runTopLevelLifecycles Completed in 6959ms
80 silly saveTree telescope@1.0.0
80 silly saveTree +-- axios@0.19.2
80 silly saveTree | `-- follow-redirects@1.5.10
80 silly saveTree | `-- debug@3.1.0
80 silly saveTree | `-- ms@2.0.0
80 silly saveTree +-- bufferutil@4.0.1
80 silly saveTree | `-- node-gyp-build@3.7.0
80 silly saveTree +-- discord.js@11.5.1
80 silly saveTree | +-- long@4.0.0
80 silly saveTree | +-- prism-media@0.0.3
80 silly saveTree | +-- snekfetch@3.6.4
80 silly saveTree | +-- tweetnacl@1.0.2
80 silly saveTree | `-- ws@6.2.1
80 silly saveTree | `-- async-limiter@1.0.1
80 silly saveTree +-- is-image-url@1.1.8
80 silly saveTree | +-- is-image@1.0.1
80 silly saveTree | | `-- image-extensions@1.1.0
80 silly saveTree | +-- is-url@1.2.4
80 silly saveTree | `-- sync-request@2.2.0
80 silly saveTree | +-- concat-stream@1.6.2
80 silly saveTree | | +-- buffer-from@1.1.1
80 silly saveTree | | +-- inherits@2.0.4
80 silly saveTree | | +-- readable-stream@2.3.7
80 silly saveTree | | | +-- core-util-is@1.0.2
80 silly saveTree | | | +-- isarray@1.0.0
80 silly saveTree | | | +-- process-nextick-args@2.0.1
80 silly saveTree | | | +-- safe-buffer@5.1.2
80 silly saveTree | | | +-- string_decoder@1.1.1
80 silly saveTree | | | `-- util-deprecate@1.0.2
80 silly saveTree | | `-- typedarray@0.0.6
80 silly saveTree | +-- http-response-object@1.1.0
80 silly saveTree | +-- spawn-sync@1.0.15
80 silly saveTree | | `-- os-shim@0.1.3
80 silly saveTree | `-- then-request@2.2.0
80 silly saveTree | +-- caseless@0.11.0
80 silly saveTree | +-- http-basic@2.5.1
80 silly saveTree | | `-- caseless@0.11.0
80 silly saveTree | +-- promise@7.3.1
80 silly saveTree | | `-- asap@2.0.6
80 silly saveTree | `-- qs@6.5.2
80 silly saveTree +-- is-url@1.2.4
80 silly saveTree +-- nekos.life@2.0.5
80 silly saveTree +-- node-gyp@6.1.0
80 silly saveTree | +-- env-paths@2.2.0
80 silly saveTree | +-- glob@7.1.6
80 silly saveTree | | +-- fs.realpath@1.0.0
80 silly saveTree | | +-- inflight@1.0.6
80 silly saveTree | | | +-- once@1.4.0
80 silly saveTree | | | | `-- wrappy@1.0.2
80 silly saveTree | | | `-- wrappy@1.0.2
80 silly saveTree | | +-- minimatch@3.0.4
80 silly saveTree | | | `-- brace-expansion@1.1.11
80 silly saveTree | | | +-- balanced-match@1.0.0
80 silly saveTree | | | `-- concat-map@0.0.1
80 silly saveTree | | +-- once@1.4.0
80 silly saveTree | | `-- path-is-absolute@1.0.1
80 silly saveTree | +-- graceful-fs@4.2.3
80 silly saveTree | +-- mkdirp@0.5.3
80 silly saveTree | | `-- minimist@1.2.5
80 silly saveTree | +-- nopt@4.0.3
80 silly saveTree | | +-- abbrev@1.1.1
80 silly saveTree | | `-- osenv@0.1.5
80 silly saveTree | | +-- os-homedir@1.0.2
80 silly saveTree | | `-- os-tmpdir@1.0.2
80 silly saveTree | +-- npmlog@4.1.2
80 silly saveTree | | +-- are-we-there-yet@1.1.5
80 silly saveTree | | | `-- delegates@1.0.0
80 silly saveTree | | +-- console-control-strings@1.1.0
80 silly saveTree | | +-- gauge@2.7.4
80 silly saveTree | | | +-- aproba@1.2.0
80 silly saveTree | | | +-- has-unicode@2.0.1
80 silly saveTree | | | +-- object-assign@4.1.1
80 silly saveTree | | | +-- signal-exit@3.0.2
80 silly saveTree | | | +-- string-width@1.0.2
80 silly saveTree | | | | +-- code-point-at@1.1.0
80 silly saveTree | | | | +-- is-fullwidth-code-point@1.0.0
80 silly saveTree | | | | | `-- number-is-nan@1.0.1
80 silly saveTree | | | | `-- strip-ansi@3.0.1
80 silly saveTree | | | | `-- ansi-regex@2.1.1
80 silly saveTree | | | +-- strip-ansi@3.0.1
80 silly saveTree | | | `-- wide-align@1.1.3
80 silly saveTree | | `-- set-blocking@2.0.0
80 silly saveTree | +-- request@2.88.2
80 silly saveTree | | +-- aws-sign2@0.7.0
80 silly saveTree | | +-- aws4@1.9.1
80 silly saveTree | | +-- caseless@0.12.0
80 silly saveTree | | +-- combined-stream@1.0.8
80 silly saveTree | | | `-- delayed-stream@1.0.0
80 silly saveTree | | +-- extend@3.0.2
80 silly saveTree | | +-- forever-agent@0.6.1
80 silly saveTree | | +-- form-data@2.3.3
80 silly saveTree | | | +-- asynckit@0.4.0
80 silly saveTree | | | `-- mime-types@2.1.26
80 silly saveTree | | | `-- mime-db@1.43.0
80 silly saveTree | | +-- har-validator@5.1.3
80 silly saveTree | | | +-- ajv@6.12.0
80 silly saveTree | | | | +-- fast-deep-equal@3.1.1
80 silly saveTree | | | | +-- fast-json-stable-stringify@2.1.0
80 silly saveTree | | | | +-- json-schema-traverse@0.4.1
80 silly saveTree | | | | `-- uri-js@4.2.2
80 silly saveTree | | | | `-- punycode@2.1.1
80 silly saveTree | | | `-- har-schema@2.0.0
80 silly saveTree | | +-- http-signature@1.2.0
80 silly saveTree | | | +-- assert-plus@1.0.0
80 silly saveTree | | | +-- jsprim@1.4.1
80 silly saveTree | | | | +-- extsprintf@1.3.0
80 silly saveTree | | | | +-- json-schema@0.2.3
80 silly saveTree | | | | `-- verror@1.10.0
80 silly saveTree | | | `-- sshpk@1.16.1
80 silly saveTree | | | +-- asn1@0.2.4
80 silly saveTree | | | | `-- safer-buffer@2.1.2
80 silly saveTree | | | +-- bcrypt-pbkdf@1.0.2
80 silly saveTree | | | | `-- tweetnacl@0.14.5
80 silly saveTree | | | +-- dashdash@1.14.1
80 silly saveTree | | | +-- ecc-jsbn@0.1.2
80 silly saveTree | | | | `-- jsbn@0.1.1
80 silly saveTree | | | +-- getpass@0.1.7
80 silly saveTree | | | +-- jsbn@0.1.1
80 silly saveTree | | | +-- safer-buffer@2.1.2
80 silly saveTree | | | `-- tweetnacl@0.14.5
80 silly saveTree | | +-- is-typedarray@1.0.0
80 silly saveTree | | +-- isstream@0.1.2
80 silly saveTree | | +-- json-stringify-safe@5.0.1
80 silly saveTree | | +-- mime-types@2.1.26
80 silly saveTree | | +-- oauth-sign@0.9.0
80 silly saveTree | | +-- performance-now@2.1.0
80 silly saveTree | | +-- tough-cookie@2.5.0
80 silly saveTree | | | `-- psl@1.7.0
80 silly saveTree | | +-- tunnel-agent@0.6.0
80 silly saveTree | | `-- uuid@3.4.0
80 silly saveTree | +-- rimraf@2.7.1
80 silly saveTree | +-- semver@5.7.1
80 silly saveTree | +-- tar@4.4.13
80 silly saveTree | | +-- chownr@1.1.4
80 silly saveTree | | +-- fs-minipass@1.2.7
80 silly saveTree | | | `-- minipass@2.9.0
80 silly saveTree | | | `-- yallist@3.1.1
80 silly saveTree | | +-- minipass@2.9.0
80 silly saveTree | | +-- minizlib@1.3.3
80 silly saveTree | | `-- yallist@3.1.1
80 silly saveTree | `-- which@1.3.1
80 silly saveTree | `-- isexe@2.0.0
80 silly saveTree +-- node-osu@2.2.0
80 silly saveTree | `-- superagent@5.2.2
80 silly saveTree | +-- component-emitter@1.3.0
80 silly saveTree | +-- cookiejar@2.1.2
80 silly saveTree | +-- debug@4.1.1
80 silly saveTree | | `-- ms@2.1.2
80 silly saveTree | +-- fast-safe-stringify@2.0.7
80 silly saveTree | +-- form-data@3.0.0
80 silly saveTree | +-- formidable@1.2.2
80 silly saveTree | +-- methods@1.1.2
80 silly saveTree | +-- mime@2.4.4
80 silly saveTree | +-- qs@6.9.1
80 silly saveTree | +-- readable-stream@3.6.0
80 silly saveTree | `-- semver@6.3.0
80 silly saveTree +-- oppai@0.1.19
80 silly saveTree +-- rebuild@0.1.2
80 silly saveTree | `-- optimist@0.3.7
80 silly saveTree | `-- wordwrap@0.0.3
80 silly saveTree `-- uws@100.0.1
81 warn discord.js@11.5.1 requires a peer of @discordjs/uws@^10.149.0 but none is installed. You must install peer dependencies yourself.
82 warn telescope@1.0.0 No repository field.
83 verbose stack Error: oppai@0.1.19 install: `node-gyp rebuild`
83 verbose stack Exit status 1
83 verbose stack at EventEmitter.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:332:16)
83 verbose stack at EventEmitter.emit (events.js:223:5)
83 verbose stack at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
83 verbose stack at ChildProcess.emit (events.js:223:5)
83 verbose stack at maybeClose (internal/child_process.js:1021:16)
83 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)
84 verbose pkgid oppai@0.1.19
85 verbose cwd C:\Users\User\Desktop\Telescope BETA
86 verbose Windows_NT 10.0.17763
87 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "i" "oppai"
88 verbose node v12.14.1
89 verbose npm v6.13.4
90 error code ELIFECYCLE
91 error errno 1
92 error oppai@0.1.19 install: `node-gyp rebuild`
92 error Exit status 1
93 error Failed at the oppai@0.1.19 install script.
93 error This is probably not a problem with npm. There is likely additional logging output above.
94 verbose exit [ 1, true ]```
**Edit:**
Actually switching back to older version of node.js worked (13.x to 10.x and below works for me)