Easily generate images using react-like components in nodejs. Canvacord is suitable for creating dynamic images such as social media posts, greetings cards, memes, etc. It is also possible to create your own templates and builders to generate images. You are only limited by your imagination.
When trying to install canvacord I am presented with several errors. Here is the log:
0 verbose cli C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js 1 info using npm@8.12.1 2 info using node@v18.5.0 3 timing npm:load:whichnode Completed in 0ms 4 timing config:load:defaults Completed in 1ms 5 timing config:load:file:C:\Program Files\nodejs\node_modules\npm\npmrc Completed in 2ms 6 timing config:load:builtin Completed in 3ms 7 timing config:load:cli Completed in 1ms 8 timing config:load:env Completed in 0ms 9 timing config:load:file:C:\Users\qezoc\OneDrive\Desktop\Discord Bots\New Bot.npmrc Completed in 1ms 10 timing config:load:project Completed in 5ms 11 timing config:load:file:C:\Users\qezoc.npmrc Completed in 0ms 12 timing config:load:user Completed in 0ms 13 timing config:load:file:C:\Users\qezoc\AppData\Roaming\npm\etc\npmrc Completed in 0ms 14 timing config:load:global Completed in 0ms 15 timing config:load:validate Completed in 0ms 16 timing config:load:credentials Completed in 1ms 17 timing config:load:setEnvs Completed in 1ms 18 timing config:load Completed in 12ms 19 timing npm:load:configload Completed in 12ms 20 timing npm:load:mkdirpcache Completed in 1ms 21 timing npm:load:mkdirplogs Completed in 0ms 22 verbose title npm i canvacord 23 verbose argv "i" "canvacord" 24 timing npm:load:setTitle Completed in 1ms 25 timing config:load:flatten Completed in 2ms 26 timing npm:load:display Completed in 3ms 27 verbose logfile logs-max:10 dir:C:\Users\qezoc\AppData\Local\npm-cache_logs 28 verbose logfile C:\Users\qezoc\AppData\Local\npm-cache_logs\2022-07-13T06_52_28_756Z-debug-0.log 29 timing npm:load:logFile Completed in 4ms 30 timing npm:load:timers Completed in 0ms 31 timing npm:load:configScope Completed in 0ms 32 timing npm:load Completed in 21ms 33 timing arborist:ctor Completed in 1ms 34 silly logfile start cleaning logs, removing 2 files 35 silly logfile done cleaning log files 36 timing idealTree:init Completed in 157ms 37 timing idealTree:userRequests Completed in 2ms 38 silly idealTree buildDeps 39 silly fetch manifest canvacord@ 40 verbose shrinkwrap failed to load node_modules/.package-lock.json out of date, updated: node_modules 41 http fetch GET 200 https://registry.npmjs.org/canvacord 119ms (cache hit) 42 silly placeDep ROOT canvacord@5.3.0 OK for: want: 43 silly fetch manifest @canvacord/assets@^2.0.5 44 silly fetch manifest @canvacord/emoji-parser@^1.0.1 45 silly fetch manifest canvas@^2.8.0 46 silly fetch manifest gifencoder@^2.0.1 47 silly fetch manifest moment@^2.29.1 48 silly fetch manifest moment-duration-format@^2.3.2 49 http fetch GET 200 https://registry.npmjs.org/moment-duration-format 91ms (cache hit) 50 http fetch GET 200 https://registry.npmjs.org/@canvacord%2fassets 95ms (cache hit) 51 http fetch GET 200 https://registry.npmjs.org/@canvacord%2femoji-parser 102ms (cache hit) 52 http fetch GET 200 https://registry.npmjs.org/canvas 104ms (cache hit) 53 http fetch GET 200 https://registry.npmjs.org/gifencoder 108ms (cache hit) 54 http fetch GET 200 https://registry.npmjs.org/moment 108ms (cache hit) 55 timing idealTree:#root Completed in 238ms 56 silly placeDep ROOT @canvacord/assets@2.1.0 OK for: canvacord@5.3.0 want: ^2.0.5 57 silly placeDep ROOT @canvacord/emoji-parser@1.0.1 OK for: canvacord@5.3.0 want: ^1.0.1 58 silly placeDep ROOT canvas@2.9.3 OK for: canvacord@5.3.0 want: ^2.8.0 59 silly placeDep ROOT gifencoder@2.0.1 OK for: canvacord@5.3.0 want: ^2.0.1 60 silly placeDep ROOT moment@2.29.4 OK for: canvacord@5.3.0 want: ^2.29.1 61 silly placeDep ROOT moment-duration-format@2.3.2 OK for: canvacord@5.3.0 want: ^2.3.2 62 silly fetch manifest twemoji-parser@^13.0.0 63 silly fetch manifest @mapbox/node-pre-gyp@^1.0.0 64 silly fetch manifest simple-get@^3.0.3 65 http fetch GET 200 https://registry.npmjs.org/simple-get 17ms (cache hit) 66 http fetch GET 200 https://registry.npmjs.org/@mapbox%2fnode-pre-gyp 18ms (cache hit) 67 http fetch GET 200 https://registry.npmjs.org/twemoji-parser 20ms (cache hit) 68 timing idealTree:node_modules/canvacord Completed in 33ms 69 timing idealTree:node_modules/@canvacord/assets Completed in 0ms 70 silly placeDep ROOT twemoji-parser@13.1.0 OK for: @canvacord/emoji-parser@1.0.1 want: ^13.0.0 71 timing idealTree:node_modules/@canvacord/emoji-parser Completed in 1ms 72 silly placeDep ROOT @mapbox/node-pre-gyp@1.0.9 OK for: canvas@2.9.3 want: ^1.0.0 73 silly placeDep ROOT simple-get@3.1.1 OK for: canvas@2.9.3 want: ^3.0.3 74 silly fetch manifest detect-libc@^2.0.0 75 silly fetch manifest make-dir@^3.1.0 76 silly fetch manifest nopt@^5.0.0 77 silly fetch manifest npmlog@^5.0.1 78 silly fetch manifest rimraf@^3.0.2 79 silly fetch manifest semver@^7.3.5 80 silly fetch manifest tar@^6.1.11 81 silly fetch manifest decompress-response@^4.2.0 82 silly fetch manifest simple-concat@^1.0.0 83 http fetch GET 200 https://registry.npmjs.org/make-dir 49ms (cache hit) 84 http fetch GET 200 https://registry.npmjs.org/semver 48ms (cache hit) 85 http fetch GET 200 https://registry.npmjs.org/nopt 50ms (cache hit) 86 http fetch GET 200 https://registry.npmjs.org/simple-concat 49ms (cache hit) 87 http fetch GET 200 https://registry.npmjs.org/tar 50ms (cache hit) 88 http fetch GET 200 https://registry.npmjs.org/rimraf 53ms (cache hit) 89 http fetch GET 200 https://registry.npmjs.org/decompress-response 52ms (cache hit) 90 http fetch GET 200 https://registry.npmjs.org/npmlog 55ms (cache hit) 91 http fetch GET 200 https://registry.npmjs.org/detect-libc 206ms (cache revalidated) 92 timing idealTree:node_modules/canvas Completed in 209ms 93 silly placeDep node_modules/@mapbox/node-pre-gyp detect-libc@2.0.1 OK for: @mapbox/node-pre-gyp@1.0.9 want: ^2.0.0 94 silly placeDep ROOT make-dir@3.1.0 OK for: @mapbox/node-pre-gyp@1.0.9 want: ^3.1.0 95 silly placeDep node_modules/@mapbox/node-pre-gyp nopt@5.0.0 OK for: @mapbox/node-pre-gyp@1.0.9 want: ^5.0.0 96 silly placeDep node_modules/@mapbox/node-pre-gyp npmlog@5.0.1 OK for: @mapbox/node-pre-gyp@1.0.9 want: ^5.0.1 97 silly placeDep node_modules/@mapbox/node-pre-gyp rimraf@3.0.2 OK for: @mapbox/node-pre-gyp@1.0.9 want: ^3.0.2 98 silly placeDep node_modules/@mapbox/node-pre-gyp semver@7.3.7 OK for: @mapbox/node-pre-gyp@1.0.9 want: ^7.3.5 99 silly placeDep node_modules/@mapbox/node-pre-gyp tar@6.1.11 OK for: @mapbox/node-pre-gyp@1.0.9 want: ^6.1.11 100 silly fetch manifest semver@^6.0.0 101 silly fetch manifest are-we-there-yet@^2.0.0 102 silly fetch manifest gauge@^3.0.0 103 silly fetch manifest glob@^7.1.3 104 silly fetch manifest chownr@^2.0.0 105 silly fetch manifest fs-minipass@^2.0.0 106 silly fetch manifest minipass@^3.0.0 107 silly fetch manifest minizlib@^2.1.1 108 silly fetch manifest mkdirp@^1.0.3 109 silly fetch manifest yallist@^4.0.0 110 http fetch GET 200 https://registry.npmjs.org/minizlib 44ms (cache hit) 111 http fetch GET 200 https://registry.npmjs.org/chownr 45ms (cache hit) 112 http fetch GET 200 https://registry.npmjs.org/are-we-there-yet 47ms (cache hit) 113 http fetch GET 200 https://registry.npmjs.org/gauge 47ms (cache hit) 114 http fetch GET 200 https://registry.npmjs.org/glob 48ms (cache hit) 115 http fetch GET 200 https://registry.npmjs.org/yallist 46ms (cache hit) 116 http fetch GET 200 https://registry.npmjs.org/fs-minipass 49ms (cache hit) 117 http fetch GET 200 https://registry.npmjs.org/minipass 48ms (cache hit) 118 http fetch GET 200 https://registry.npmjs.org/mkdirp 49ms (cache hit) 119 timing idealTree:node_modules/@mapbox/node-pre-gyp Completed in 57ms 120 timing idealTree:node_modules/gifencoder Completed in 0ms 121 silly placeDep node_modules/make-dir semver@6.3.0 OK for: make-dir@3.1.0 want: ^6.0.0 122 timing idealTree:node_modules/make-dir Completed in 1ms 123 timing idealTree:node_modules/moment Completed in 0ms 124 timing idealTree:node_modules/moment-duration-format Completed in 0ms 125 silly placeDep ROOT decompress-response@4.2.1 OK for: simple-get@3.1.1 want: ^4.2.0 126 silly placeDep ROOT simple-concat@1.0.1 OK for: simple-get@3.1.1 want: ^1.0.0 127 silly fetch manifest mimic-response@^2.0.0 128 http fetch GET 200 https://registry.npmjs.org/mimic-response 6ms (cache hit) 129 timing idealTree:node_modules/simple-get Completed in 9ms 130 silly placeDep ROOT mimic-response@2.1.0 OK for: decompress-response@4.2.1 want: ^2.0.0 131 timing idealTree:node_modules/decompress-response Completed in 1ms 132 timing idealTree:node_modules/mimic-response Completed in 0ms 133 timing idealTree:node_modules/simple-concat Completed in 0ms 134 timing idealTree:node_modules/twemoji-parser Completed in 0ms 135 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/detect-libc Completed in 0ms 136 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/nopt Completed in 0ms 137 silly placeDep node_modules/@mapbox/node-pre-gyp are-we-there-yet@2.0.0 OK for: npmlog@5.0.1 want: ^2.0.0 138 silly placeDep node_modules/@mapbox/node-pre-gyp gauge@3.0.2 OK for: npmlog@5.0.1 want: ^3.0.0 139 silly fetch manifest readable-stream@^3.6.0 140 silly fetch manifest string-width@^4.2.3 141 silly fetch manifest strip-ansi@^6.0.1 142 http fetch GET 200 https://registry.npmjs.org/readable-stream 8ms (cache hit) 143 http fetch GET 200 https://registry.npmjs.org/string-width 8ms (cache hit) 144 http fetch GET 200 https://registry.npmjs.org/strip-ansi 9ms (cache hit) 145 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/npmlog Completed in 12ms 146 silly placeDep node_modules/@mapbox/node-pre-gyp readable-stream@3.6.0 OK for: are-we-there-yet@2.0.0 want: ^3.6.0 147 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/are-we-there-yet Completed in 1ms 148 silly placeDep node_modules/@mapbox/node-pre-gyp string-width@4.2.3 OK for: gauge@3.0.2 want: ^4.2.3 149 silly placeDep node_modules/@mapbox/node-pre-gyp strip-ansi@6.0.1 OK for: gauge@3.0.2 want: ^6.0.1 150 silly fetch manifest is-fullwidth-code-point@^3.0.0 151 silly fetch manifest ansi-regex@^5.0.1 152 http fetch GET 200 https://registry.npmjs.org/is-fullwidth-code-point 5ms (cache hit) 153 http fetch GET 200 https://registry.npmjs.org/ansi-regex 5ms (cache hit) 154 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/gauge Completed in 7ms 155 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/readable-stream Completed in 0ms 156 silly placeDep node_modules/@mapbox/node-pre-gyp glob@7.2.3 OK for: rimraf@3.0.2 want: ^7.1.3 157 silly fetch manifest minimatch@^3.1.1 158 http fetch GET 200 https://registry.npmjs.org/minimatch 4ms (cache hit) 159 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/rimraf Completed in 6ms 160 silly placeDep node_modules/@mapbox/node-pre-gyp minimatch@3.1.2 OK for: glob@7.2.3 want: ^3.1.1 161 silly fetch manifest brace-expansion@^1.1.7 162 http fetch GET 200 https://registry.npmjs.org/brace-expansion 4ms (cache hit) 163 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/glob Completed in 5ms 164 silly placeDep node_modules/@mapbox/node-pre-gyp brace-expansion@1.1.11 OK for: minimatch@3.1.2 want: ^1.1.7 165 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/minimatch Completed in 1ms 166 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/brace-expansion Completed in 0ms 167 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/semver Completed in 0ms 168 silly placeDep node_modules/@mapbox/node-pre-gyp is-fullwidth-code-point@3.0.0 OK for: string-width@4.2.3 want: ^3.0.0 169 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/string-width Completed in 1ms 170 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/is-fullwidth-code-point Completed in 0ms 171 silly placeDep node_modules/@mapbox/node-pre-gyp ansi-regex@5.0.1 OK for: strip-ansi@6.0.1 want: ^5.0.1 172 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/strip-ansi Completed in 1ms 173 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/ansi-regex Completed in 0ms 174 silly placeDep node_modules/@mapbox/node-pre-gyp chownr@2.0.0 OK for: tar@6.1.11 want: ^2.0.0 175 silly placeDep node_modules/@mapbox/node-pre-gyp fs-minipass@2.1.0 OK for: tar@6.1.11 want: ^2.0.0 176 silly placeDep node_modules/@mapbox/node-pre-gyp minipass@3.3.4 OK for: tar@6.1.11 want: ^3.0.0 177 silly placeDep node_modules/@mapbox/node-pre-gyp minizlib@2.1.2 OK for: tar@6.1.11 want: ^2.1.1 178 silly placeDep node_modules/@mapbox/node-pre-gyp mkdirp@1.0.4 OK for: tar@6.1.11 want: ^1.0.3 179 silly placeDep node_modules/@mapbox/node-pre-gyp yallist@4.0.0 OK for: tar@6.1.11 want: ^4.0.0 180 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/tar Completed in 4ms 181 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/chownr Completed in 0ms 182 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/fs-minipass Completed in 0ms 183 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/minipass Completed in 0ms 184 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/minizlib Completed in 0ms 185 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/mkdirp Completed in 0ms 186 timing idealTree:node_modules/@mapbox/node-pre-gyp/node_modules/yallist Completed in 0ms 187 timing idealTree:node_modules/make-dir/node_modules/semver Completed in 0ms 188 timing idealTree:buildDeps Completed in 590ms 189 timing idealTree:fixDepFlags Completed in 5ms 190 timing idealTree Completed in 758ms 191 timing reify:loadTrees Completed in 758ms 192 timing reify:diffTrees Completed in 10ms 193 silly reify moves {} 194 timing reify:retireShallow Completed in 1ms 195 timing reify:createSparse Completed in 35ms 196 timing reify:loadBundles Completed in 0ms 197 silly audit bulk request { 197 silly audit '@babel/code-frame': [ '7.18.6' ], 197 silly audit '@babel/helper-validator-identifier': [ '7.18.6' ], 197 silly audit '@babel/highlight': [ '7.18.6' ], 197 silly audit 'ansi-styles': [ '3.2.1', '4.3.0' ], 197 silly audit chalk: [ '2.4.2', '4.1.2' ], 197 silly audit 'color-convert': [ '1.9.3', '2.0.1' ], 197 silly audit 'color-name': [ '1.1.3', '1.1.4' ], 197 silly audit 'has-flag': [ '3.0.0', '4.0.0' ], 197 silly audit 'supports-color': [ '5.5.0', '7.2.0' ], 197 silly audit '@discordjs/builders': [ '0.14.0' ], 197 silly audit 'discord-api-types': [ '0.33.5', '0.36.1' ], 197 silly audit '@discordjs/collection': [ '0.7.0', '0.1.6' ], 197 silly audit '@discordjs/form-data': [ '3.0.1' ], 197 silly audit '@discordjs/rest': [ '0.5.0' ], 197 silly audit '@gar/promisify': [ '1.1.3' ], 197 silly audit '@npmcli/fs': [ '1.1.1' ], 197 silly audit semver: [ '7.3.7', '5.7.1', '6.3.0' ], 197 silly audit '@npmcli/move-file': [ '1.1.2' ], 197 silly audit 'brace-expansion': [ '1.1.11', '2.0.1' ], 197 silly audit glob: [ '7.2.3', '8.0.3', '7.1.7' ], 197 silly audit minimatch: [ '3.1.2', '3.0.8', '5.1.0' ], 197 silly audit mkdirp: [ '1.0.4', '0.5.6' ], 197 silly audit rimraf: [ '3.0.2', '2.7.1' ], 197 silly audit '@sapphire/async-queue': [ '1.3.1' ], 197 silly audit '@sapphire/shapeshift': [ '3.4.1' ], 197 silly audit '@sapphire/snowflake': [ '3.2.2' ], 197 silly audit '@sindresorhus/is': [ '4.6.0' ], 197 silly audit '@tootallnate/once': [ '1.1.2' ], 197 silly audit '@types/bson': [ '4.0.5' ], 197 silly audit '@types/minimist': [ '1.2.2' ], 197 silly audit '@types/mongodb': [ '3.6.20' ], 197 silly audit '@types/node': [ '18.0.3' ], 197 silly audit '@types/node-fetch': [ '2.6.2' ], 197 silly audit 'form-data': [ '3.0.1', '4.0.0', '2.3.3' ], 197 silly audit '@types/normalize-package-data': [ '2.4.1' ], 197 silly audit '@types/webidl-conversions': [ '6.1.1' ], 197 silly audit '@types/whatwg-url': [ '8.2.2' ], 197 silly audit '@types/ws': [ '8.5.3' ], 197 silly audit abbrev: [ '1.1.1' ], 197 silly audit 'abort-controller': [ '3.0.0' ], 197 silly audit 'agent-base': [ '6.0.2' ], 197 silly audit agentkeepalive: [ '4.2.1' ], 197 silly audit 'aggregate-error': [ '3.1.0' ], 197 silly audit ajv: [ '6.12.6' ], 197 silly audit 'ansi-regex': [ '2.1.1', '5.0.1' ], 197 silly audit aproba: [ '1.2.0' ], 197 silly audit 'are-we-there-yet': [ '1.1.7', '3.0.0', '2.0.0' ], 197 silly audit arrify: [ '1.0.1' ], 197 silly audit asn1: [ '0.2.6' ], 197 silly audit 'assert-plus': [ '1.0.0' ], 197 silly audit 'async-foreach': [ '0.1.3' ], 197 silly audit asynckit: [ '0.4.0' ], 197 silly audit 'aws-sign2': [ '0.7.0' ], 197 silly audit aws4: [ '1.11.0' ], 197 silly audit axios: [ '0.27.2' ], 197 silly audit 'balanced-match': [ '1.0.2' ], 197 silly audit 'base64-js': [ '1.5.1' ], 197 silly audit 'bcrypt-pbkdf': [ '1.0.2' ], 197 silly audit tweetnacl: [ '0.14.5', '1.0.3' ], 197 silly audit bl: [ '2.2.1' ], 197 silly audit bluebird: [ '3.5.1' ], 197 silly audit bson: [ '4.6.5', '1.1.6' ], 197 silly audit buffer: [ '5.7.1' ], 197 silly audit cacache: [ '15.3.0' ], 197 silly audit chownr: [ '2.0.0', '1.1.4' ], 197 silly audit 'fs-minipass': [ '2.1.0', '1.2.7' ], 197 silly audit minipass: [ '3.3.4', '2.9.0' ], 197 silly audit minizlib: [ '2.1.2', '1.3.3' ], 197 silly audit tar: [ '6.1.11', '4.4.19' ], 197 silly audit yallist: [ '4.0.0', '3.1.1' ], 197 silly audit camelcase: [ '5.3.1' ], 197 silly audit 'camelcase-keys': [ '6.2.2' ], 197 silly audit caseless: [ '0.12.0' ], 197 silly audit 'clean-stack': [ '2.2.0' ], 197 silly audit cliui: [ '7.0.4' ], 197 silly audit 'is-fullwidth-code-point': [ '3.0.0', '1.0.0' ], 197 silly audit 'string-width': [ '4.2.3', '1.0.2' ], 197 silly audit 'strip-ansi': [ '6.0.1', '3.0.1' ], 197 silly audit 'code-point-at': [ '1.1.0' ], 197 silly audit 'color-support': [ '1.1.3' ], 197 silly audit 'combined-stream': [ '1.0.8' ], 197 silly audit 'concat-map': [ '0.0.1' ], 197 silly audit 'console-control-strings': [ '1.1.0' ], 197 silly audit 'core-util-is': [ '1.0.3', '1.0.2' ], 197 silly audit 'cross-spawn': [ '7.0.3' ], 197 silly audit dashdash: [ '1.14.1' ], 197 silly audit debug: [ '4.3.4', '3.1.0', '3.2.7' ], 197 silly audit ms: [ '2.1.2', '2.0.0', '2.1.3' ], 197 silly audit decamelize: [ '1.2.0' ], 197 silly audit 'decamelize-keys': [ '1.1.0' ], 197 silly audit 'map-obj': [ '1.0.1', '4.3.0' ], 197 silly audit 'deep-extend': [ '0.6.0' ], 197 silly audit 'delayed-stream': [ '1.0.0' ], 197 silly audit delegates: [ '1.0.0' ], 197 silly audit denque: [ '2.0.1', '1.5.1' ], 197 silly audit depd: [ '1.1.2' ], 197 silly audit describe: [ '1.2.0' ], 197 silly audit 'detect-libc': [ '1.0.3', '2.0.1' ], 197 silly audit discord: [ '0.8.2' ], 197 silly audit 'discord-reply': [ '0.1.2' ], 197 silly audit 'discord.js': [ '12.5.3', '13.8.1' ], 197 silly audit ws: [ '7.5.8', '8.8.0' ], 197 silly audit 'discord-xp': [ '1.1.16' ], 197 silly audit kareem: [ '2.3.2', '2.4.1' ], 197 silly audit mongodb: [ '3.7.3', '4.7.0' ], 197 silly audit 'optional-require': [ '1.1.8', '1.0.3' ], 197 silly audit mongoose: [ '5.13.14', '6.4.4' ], 197 silly audit mpath: [ '0.8.4', '0.9.0' ], 197 silly audit mquery: [ '3.2.5', '4.0.3' ], 197 silly audit 'safe-buffer': [ '5.1.2', '5.2.1' ], 197 silly audit sift: [ '13.5.2', '16.0.0' ], 197 silly audit 'ecc-jsbn': [ '0.1.2' ], 197 silly audit 'emoji-regex': [ '8.0.0' ], 197 silly audit encoding: [ '0.1.13' ], 197 silly audit 'iconv-lite': [ '0.6.3', '0.4.24' ], 197 silly audit 'env-paths': [ '2.2.1' ], 197 silly audit 'err-code': [ '2.0.3' ], 197 silly audit 'error-ex': [ '1.3.2' ], 197 silly audit escalade: [ '3.1.1' ], 197 silly audit 'escape-string-regexp': [ '1.0.5' ], 197 silly audit 'event-target-shim': [ '5.0.1' ], 197 silly audit extend: [ '3.0.2' ], 197 silly audit extsprintf: [ '1.3.0' ], 197 silly audit 'fast-deep-equal': [ '3.1.3' ], 197 silly audit 'fast-json-stable-stringify': [ '2.1.0' ], 197 silly audit 'find-up': [ '4.1.0' ], 197 silly audit 'follow-redirects': [ '1.15.1' ], 197 silly audit 'forever-agent': [ '0.6.1' ], 197 silly audit 'fs.realpath': [ '1.0.0' ], 197 silly audit 'function-bind': [ '1.1.1' ], 197 silly audit gauge: [ '2.7.4', '4.0.4', '3.0.2' ], 197 silly audit gaze: [ '1.1.3' ], 197 silly audit 'get-caller-file': [ '2.0.5' ], 197 silly audit 'get-stdin': [ '4.0.1' ], 197 silly audit getpass: [ '0.1.7' ], 197 silly audit globule: [ '1.3.4' ], 197 silly audit 'graceful-fs': [ '4.2.10' ], 197 silly audit 'har-schema': [ '2.0.0' ], 197 silly audit 'har-validator': [ '5.1.5' ], 197 silly audit 'hard-rejection': [ '2.1.0' ], 197 silly audit has: [ '1.0.3' ], 197 silly audit 'has-unicode': [ '2.0.1' ], 197 silly audit 'hosted-git-info': [ '4.1.0', '2.8.9' ], 197 silly audit 'http-cache-semantics': [ '4.1.0' ], 197 silly audit 'http-proxy-agent': [ '4.0.1' ], 197 silly audit 'http-signature': [ '1.2.0' ], 197 silly audit 'https-proxy-agent': [ '5.0.1' ], 197 silly audit 'humanize-ms': [ '1.2.1' ], 197 silly audit ieee754: [ '1.2.1' ], 197 silly audit 'ignore-walk': [ '3.0.4' ], 197 silly audit imurmurhash: [ '0.1.4' ], 197 silly audit 'indent-string': [ '4.0.0' ], 197 silly audit 'infer-owner': [ '1.0.4' ], 197 silly audit inflight: [ '1.0.6' ], 197 silly audit inherits: [ '2.0.4' ], 197 silly audit ini: [ '1.3.8' ], 197 silly audit ip: [ '1.1.8' ], 197 silly audit 'is-arrayish': [ '0.2.1' ], 197 silly audit 'is-core-module': [ '2.9.0' ], 197 silly audit 'is-lambda': [ '1.0.1' ], 197 silly audit 'is-plain-obj': [ '1.1.0' ], 197 silly audit 'is-typedarray': [ '1.0.0' ], 197 silly audit isarray: [ '1.0.0' ], 197 silly audit isexe: [ '2.0.0' ], 197 silly audit isstream: [ '0.1.2' ], 197 silly audit 'js-base64': [ '2.6.4' ], 197 silly audit 'js-tokens': [ '4.0.0' ], 197 silly audit jsbn: [ '0.1.1' ], 197 silly audit 'json-parse-even-better-errors': [ '2.3.1' ], 197 silly audit 'json-schema': [ '0.4.0' ], 197 silly audit 'json-schema-traverse': [ '0.4.1' ], 197 silly audit 'json-stringify-safe': [ '5.0.1' ], 197 silly audit jsprim: [ '1.4.2' ], 197 silly audit 'kind-of': [ '6.0.3' ], 197 silly audit 'lines-and-columns': [ '1.2.4' ], 197 silly audit 'locate-path': [ '5.0.0' ], 197 silly audit lodash: [ '4.17.21' ], 197 silly audit 'lru-cache': [ '6.0.0' ], 197 silly audit 'make-fetch-happen': [ '9.1.0' ], 197 silly audit 'memory-pager': [ '1.5.0' ], 197 silly audit meow: [ '9.0.0' ], 197 silly audit 'mime-db': [ '1.52.0' ], 197 silly audit 'mime-types': [ '2.1.35' ], 197 silly audit 'min-indent': [ '1.0.1' ], 197 silly audit minimist: [ '1.2.6' ], 197 silly audit 'minimist-options': [ '4.1.0' ], 197 silly audit 'minipass-collect': [ '1.0.2' ], 197 silly audit 'minipass-fetch': [ '1.4.1' ], 197 silly audit 'minipass-flush': [ '1.0.5' ], 197 silly audit 'minipass-pipeline': [ '1.2.4' ], 197 silly audit 'minipass-sized': [ '1.0.3' ], 197 silly audit 'mongodb-connection-string-url': [ '2.5.2' ], 197 silly audit tr46: [ '3.0.0', '0.0.3' ], 197 silly audit 'webidl-conversions': [ '7.0.0', '3.0.1' ], 197 silly audit 'whatwg-url': [ '11.0.0', '5.0.0' ], 197 silly audit 'mongoose-legacy-pluralize': [ '1.0.2' ], 197 silly audit mootools: [ '1.5.2' ], 197 silly audit nan: [ '2.16.0' ], 197 silly audit needle: [ '2.9.1' ], 197 silly audit negotiator: [ '0.6.3' ], 197 silly audit 'node-fetch': [ '2.6.7' ], 197 silly audit 'node-gyp': [ '8.4.1' ], 197 silly audit nopt: [ '5.0.0', '4.0.3' ], 197 silly audit npmlog: [ '6.0.2', '5.0.1', '4.1.2' ], 197 silly audit 'readable-stream': [ '3.6.0', '2.3.7' ], 197 silly audit 'node-pre-gyp': [ '0.17.0' ], 197 silly audit 'node-sass': [ '7.0.1' ], 197 silly audit 'normalize-package-data': [ '3.0.3', '2.5.0' ], 197 silly audit 'npm-bundled': [ '1.1.2' ], 197 silly audit 'npm-normalize-package-bin': [ '1.0.1' ], 197 silly audit 'npm-packlist': [ '1.4.8' ], 197 silly audit 'number-is-nan': [ '1.0.1' ], 197 silly audit 'oauth-sign': [ '0.9.0' ], 197 silly audit 'object-assign': [ '4.1.1' ], 197 silly audit once: [ '1.4.0' ], 197 silly audit 'os-homedir': [ '1.0.2' ], 197 silly audit 'os-tmpdir': [ '1.0.2' ], 197 silly audit osenv: [ '0.1.5' ], 197 silly audit 'p-limit': [ '2.3.0' ], 197 silly audit 'p-locate': [ '4.1.0' ], 197 silly audit 'p-map': [ '4.0.0' ], 197 silly audit 'p-try': [ '2.2.0' ], 197 silly audit 'parse-json': [ '5.2.0' ], 197 silly audit 'path-exists': [ '4.0.0' ], 197 silly audit 'path-is-absolute': [ '1.0.1' ], 197 silly audit 'path-key': [ '3.1.1' ], 197 silly audit 'path-parse': [ '1.0.7' ], 197 silly audit 'performance-now': [ '2.1.0' ], 197 silly audit 'prism-media': [ '1.3.2' ], 197 silly audit 'process-nextick-args': [ '2.0.1' ], 197 silly audit 'promise-inflight': [ '1.0.1' ], 197 silly audit 'promise-retry': [ '2.0.1' ], 197 silly audit psl: [ '1.9.0' ], 197 silly audit punycode: [ '2.1.1' ], 197 silly audit qs: [ '6.5.3' ], 197 silly audit 'quick-lru': [ '4.0.1' ], 197 silly audit rc: [ '1.2.8' ], 197 silly audit 'read-pkg': [ '5.2.0' ], 197 silly audit 'read-pkg-up': [ '7.0.1' ], 197 silly audit 'type-fest': [ '0.8.1', '0.6.0', '0.18.1' ], 197 silly audit redent: [ '3.0.0' ], 197 silly audit 'regexp-clone': [ '1.0.0' ], 197 silly audit request: [ '2.88.2' ], 197 silly audit 'require-at': [ '1.0.6' ], 197 silly audit 'require-directory': [ '2.1.1' ], 197 silly audit resolve: [ '1.22.1' ], 197 silly audit retry: [ '0.12.0' ], 197 silly audit 'safer-buffer': [ '2.1.2' ], 197 silly audit saslprep: [ '1.0.3' ], 197 silly audit 'sass-graph': [ '4.0.0' ], 197 silly audit sax: [ '1.2.4' ], 197 silly audit 'scss-tokenizer': [ '0.3.0' ], 197 silly audit 'set-blocking': [ '2.0.0' ], 197 silly audit setimmediate: [ '1.0.5' ], 197 silly audit 'shebang-command': [ '2.0.0' ], 197 silly audit 'shebang-regex': [ '3.0.0' ], 197 silly audit 'signal-exit': [ '3.0.7' ], 197 silly audit sliced: [ '1.0.1' ], 197 silly audit 'smart-buffer': [ '4.2.0' ], 197 silly audit socks: [ '2.6.2' ], 197 silly audit 'socks-proxy-agent': [ '6.2.1' ], 197 silly audit 'source-map': [ '0.7.4' ], 197 silly audit 'sparse-bitfield': [ '3.0.3' ], 197 silly audit 'spdx-correct': [ '3.1.1' ], 197 silly audit 'spdx-exceptions': [ '2.3.0' ], 197 silly audit 'spdx-expression-parse': [ '3.0.1' ], 197 silly audit 'spdx-license-ids': [ '3.0.11' ], 197 silly audit sshpk: [ '1.17.0' ], 197 silly audit ssri: [ '8.0.1' ], 197 silly audit 'stdout-stream': [ '1.4.1' ], 197 silly audit string_decoder: [ '1.1.1' ], 197 silly audit 'string-color': [ '0.8.0' ], 197 silly audit 'strip-indent': [ '3.0.0' ], 197 silly audit 'strip-json-comments': [ '2.0.1' ], 197 silly audit 'supports-preserve-symlinks-flag': [ '1.0.0' ], 197 silly audit 'tough-cookie': [ '2.5.0' ], 197 silly audit 'trim-newlines': [ '3.0.1' ], 197 silly audit 'true-case-path': [ '1.0.3' ], 197 silly audit 'ts-mixer': [ '6.0.1' ], 197 silly audit tslib: [ '2.4.0' ], 197 silly audit 'tunnel-agent': [ '0.6.0' ], 197 silly audit undici: [ '5.6.1' ], 197 silly audit 'unique-filename': [ '1.1.1' ], 197 silly audit 'unique-slug': [ '2.0.2' ], 197 silly audit 'unofficial-valorant-api': [ '2.1.1-beta.3' ], 197 silly audit 'uri-js': [ '4.4.1' ], 197 silly audit 'util-deprecate': [ '1.0.2' ], 197 silly audit uuid: [ '3.4.0' ], 197 silly audit 'validate-npm-package-license': [ '3.0.4' ], 197 silly audit verror: [ '1.10.0' ], 197 silly audit which: [ '2.0.2' ], 197 silly audit 'wide-align': [ '1.1.5' ], 197 silly audit 'wrap-ansi': [ '7.0.0' ], 197 silly audit wrappy: [ '1.0.2' ], 197 silly audit y18n: [ '5.0.8' ], 197 silly audit yargs: [ '17.5.1' ], 197 silly audit 'yargs-parser': [ '20.2.9', '21.0.1' ], 197 silly audit canvacord: [ '5.3.0' ], 197 silly audit '@canvacord/assets': [ '2.1.0' ], 197 silly audit '@canvacord/emoji-parser': [ '1.0.1' ], 197 silly audit canvas: [ '2.9.3' ], 197 silly audit gifencoder: [ '2.0.1' ], 197 silly audit moment: [ '2.29.4' ], 197 silly audit 'moment-duration-format': [ '2.3.2' ], 197 silly audit 'twemoji-parser': [ '13.1.0' ], 197 silly audit '@mapbox/node-pre-gyp': [ '1.0.9' ], 197 silly audit 'simple-get': [ '3.1.1' ], 197 silly audit 'make-dir': [ '3.1.0' ], 197 silly audit 'decompress-response': [ '4.2.1' ], 197 silly audit 'simple-concat': [ '1.0.1' ], 197 silly audit 'mimic-response': [ '2.1.0' ] 197 silly audit } 198 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/chownr Completed in 213ms 199 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/brace-expansion Completed in 214ms 200 timing reifyNode:node_modules/simple-get Completed in 215ms 201 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/fs-minipass Completed in 216ms 202 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/npmlog Completed in 216ms 203 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/minimatch Completed in 217ms 204 timing reifyNode:node_modules/mimic-response Completed in 220ms 205 timing reifyNode:node_modules/decompress-response Completed in 220ms 206 timing reifyNode:node_modules/make-dir Completed in 220ms 207 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/strip-ansi Completed in 219ms 208 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/is-fullwidth-code-point Completed in 219ms 209 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/ansi-regex Completed in 220ms 210 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/string-width Completed in 220ms 211 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/yallist Completed in 222ms 212 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/minizlib Completed in 222ms 213 timing reifyNode:node_modules/twemoji-parser Completed in 222ms 214 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/minipass Completed in 224ms 215 timing reifyNode:node_modules/simple-concat Completed in 225ms 216 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/rimraf Completed in 226ms 217 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/detect-libc Completed in 267ms 218 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/glob Completed in 267ms 219 http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/advisories/bulk 270ms 220 timing auditReport:getReport Completed in 276ms 221 silly audit report { 221 silly audit report 'scss-tokenizer': [ 221 silly audit report { 221 silly audit report id: 1080966, 221 silly audit report url: 'https://github.com/advisories/GHSA-7mwh-4pqv-wmr8', 221 silly audit report title: 'Regular expression denial of service in scss-tokenizer', 221 silly audit report severity: 'moderate', 221 silly audit report vulnerable_versions: '<=0.4.2', 221 silly audit report cwe: [Array], 221 silly audit report cvss: [Object] 221 silly audit report } 221 silly audit report ], 221 silly audit report mootools: [ 221 silly audit report { 221 silly audit report id: 1067753, 221 silly audit report url: 'https://github.com/advisories/GHSA-x6hx-7gh3-3q98', 221 silly audit report title: 'Prototype Pollution in mootools', 221 silly audit report severity: 'moderate', 221 silly audit report vulnerable_versions: '<=1.5.2', 221 silly audit report cwe: [Array], 221 silly audit report cvss: [Object] 221 silly audit report } 221 silly audit report ] 221 silly audit report } 222 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/nopt Completed in 270ms 223 timing reifyNode:node_modules/make-dir/node_modules/semver Completed in 275ms 224 timing metavuln:cache:get:security-advisory:scss-tokenizer:utRk96Ka5lyBcDES0vmBpApKCmjqFCK+soJI7hPUvmuwWvW6ggodppA+WDygPtweN2dauCwgllQSVspiuWwGhw== Completed in 7ms 225 timing metavuln:cache:get:security-advisory:mootools:yJFFW+ltwTtW99UWMwFDBGoG6g98e4jhgGityCchcyP4BK82CRn0JxNASZJxfoEHdrsmRGEwe7uRVMcystUHuA== Completed in 7ms 226 timing reifyNode:node_modules/@canvacord/emoji-parser Completed in 278ms 227 http fetch GET 200 https://registry.npmjs.org/scss-tokenizer 16ms (cache hit) 228 timing metavuln:packument:scss-tokenizer Completed in 16ms 229 timing metavuln:load:security-advisory:scss-tokenizer:1080966 Completed in 1ms 230 timing metavuln:calculate:security-advisory:scss-tokenizer:1080966 Completed in 18ms 231 http fetch GET 200 https://registry.npmjs.org/mootools 16ms (cache hit) 232 timing metavuln:packument:mootools Completed in 17ms 233 timing metavuln:load:security-advisory:mootools:1067753 Completed in 0ms 234 timing metavuln:calculate:security-advisory:mootools:1067753 Completed in 17ms 235 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/mkdirp Completed in 290ms 236 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/are-we-there-yet Completed in 291ms 237 timing metavuln:cache:get:security-advisory:sass-graph:CXuQ+LC+kv1KqP8yFPvNoPdw8zctAo+3Fz0mdZsfK+noNUJbi1W7uCLcWHzoSnf7mPAz5Q6Sr+Lv3btERtIyKg== Completed in 5ms 238 http fetch GET 200 https://registry.npmjs.org/sass-graph 14ms (cache hit) 239 timing metavuln:packument:sass-graph Completed in 14ms 240 timing metavuln:load:security-advisory:sass-graph:utRk96Ka5lyBcDES0vmBpApKCmjqFCK+soJI7hPUvmuwWvW6ggodppA+WDygPtweN2dauCwgllQSVspiuWwGhw== Completed in 0ms 241 timing metavuln:calculate:security-advisory:sass-graph:utRk96Ka5lyBcDES0vmBpApKCmjqFCK+soJI7hPUvmuwWvW6ggodppA+WDygPtweN2dauCwgllQSVspiuWwGhw== Completed in 14ms 242 timing metavuln:cache:get:security-advisory:discord:thVLmpdAS2u0SmfCxkEtTI2q1Ru4gfKODbe8G12DTS7MrTBR87M913DVU3metQV2JR2XfqQSUVlBPb9P4NA74Q== Completed in 6ms 243 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/gauge Completed in 309ms 244 http fetch GET 200 https://registry.npmjs.org/discord 14ms (cache hit) 245 timing metavuln:packument:discord Completed in 15ms 246 timing metavuln:load:security-advisory:discord:yJFFW+ltwTtW99UWMwFDBGoG6g98e4jhgGityCchcyP4BK82CRn0JxNASZJxfoEHdrsmRGEwe7uRVMcystUHuA== Completed in 0ms 247 timing metavuln:calculate:security-advisory:discord:yJFFW+ltwTtW99UWMwFDBGoG6g98e4jhgGityCchcyP4BK82CRn0JxNASZJxfoEHdrsmRGEwe7uRVMcystUHuA== Completed in 15ms 248 timing metavuln:cache:get:security-advisory:node-sass:oKFYDU6TlHziBZ6R7MYgVt70eoZIqimWAyuUYie3pOpoL8ejY5CXo3BuipMe1CfXoxUb7X1a+DevcDbsV9/xog== Completed in 5ms 249 timing reifyNode:node_modules/moment-duration-format Completed in 322ms 250 timing reifyNode:node_modules/gifencoder Completed in 323ms 251 http fetch GET 200 https://registry.npmjs.org/node-sass 10ms (cache hit) 252 timing metavuln:packument:node-sass Completed in 11ms 253 timing metavuln:load:security-advisory:node-sass:CXuQ+LC+kv1KqP8yFPvNoPdw8zctAo+3Fz0mdZsfK+noNUJbi1W7uCLcWHzoSnf7mPAz5Q6Sr+Lv3btERtIyKg== Completed in 0ms 254 timing metavuln:calculate:security-advisory:node-sass:CXuQ+LC+kv1KqP8yFPvNoPdw8zctAo+3Fz0mdZsfK+noNUJbi1W7uCLcWHzoSnf7mPAz5Q6Sr+Lv3btERtIyKg== Completed in 13ms 255 timing auditReport:init Completed in 68ms 256 timing reify:audit Completed in 344ms 257 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/readable-stream Completed in 339ms 258 timing reifyNode:node_modules/canvacord Completed in 345ms 259 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/tar Completed in 347ms 260 timing reifyNode:node_modules/@mapbox/node-pre-gyp Completed in 351ms 261 timing reifyNode:node_modules/@mapbox/node-pre-gyp/node_modules/semver Completed in 363ms 262 timing reifyNode:node_modules/canvas Completed in 370ms 263 timing reifyNode:node_modules/@canvacord/assets Completed in 453ms 264 timing reifyNode:node_modules/moment Completed in 815ms 265 timing reify:unpack Completed in 817ms 266 timing reify:unretire Completed in 0ms 267 timing build:queue Completed in 1ms 268 timing build:link:node_modules/@mapbox/node-pre-gyp/node_modules/mkdirp Completed in 5ms 269 timing build:link:node_modules/@mapbox/node-pre-gyp Completed in 6ms 270 timing build:link:node_modules/@mapbox/node-pre-gyp/node_modules/nopt Completed in 6ms 271 timing build:link:node_modules/make-dir/node_modules/semver Completed in 6ms 272 timing build:link:node_modules/@mapbox/node-pre-gyp/node_modules/semver Completed in 6ms 273 timing build:link:node_modules/@mapbox/node-pre-gyp/node_modules/rimraf Completed in 6ms 274 timing build:link Completed in 7ms 275 info run canvas@2.9.3 install node_modules/canvas node-pre-gyp install --fallback-to-build --update-binary 276 info run canvas@2.9.3 install { code: 1, signal: null } 277 timing reify:rollback:createSparse Completed in 94ms 278 timing reify:rollback:retireShallow Completed in 0ms 279 timing command:i Completed in 4413ms 280 verbose stack Error: command failed 280 verbose stack at ChildProcess. (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\promise-spawn\lib\index.js:63:27)
280 verbose stack at ChildProcess.emit (node:events:537:28)
280 verbose stack at maybeClose (node:internal/child_process:1091:16)
280 verbose stack at ChildProcess._handle.onexit (node:internal/child_process:302:5)
281 verbose pkgid canvas@2.9.3
282 verbose cwd C:\Users\qezoc\OneDrive\Desktop\Discord Bots\New Bot
283 verbose Windows_NT 10.0.19044
284 verbose node v18.5.0
285 verbose npm v8.12.1
286 error code 1
287 error path C:\Users\qezoc\OneDrive\Desktop\Discord Bots\New Bot\node_modules\canvas
288 error command failed
289 error command C:\WINDOWS\system32\cmd.exe /d /s /c node-pre-gyp install --fallback-to-build --update-binary
290 error Warning: Missing input files:
290 error C:\GTK\bin\libgobject-2.0-0.dll
290 error C:\GTK\bin\libintl-8.dll
290 error C:\GTK\bin\libgmodule-2.0-0.dll
290 error C:\GTK\bin\libcairo-2.dll
290 error C:\GTK\bin\libfreetype-6.dll
290 error C:\GTK\bin\libgthread-2.0-0.dll
290 error C:\GTK\bin\libpng14-14.dll
290 error C:\GTK\bin\libfontconfig-1.dll
290 error C:\GTK\bin\libglib-2.0-0.dll
290 error C:\GTK\bin\libpangoft2-1.0-0.dll
290 error C:\GTK\bin\libpangowin32-1.0-0.dll
290 error C:\GTK\bin\libexpat-1.dll
290 error C:\GTK\bin\libpangocairo-1.0-0.dll
290 error C:\GTK\bin\zlib1.dll
290 error C:\GTK\bin\libpango-1.0-0.dll
290 error Building the projects in this solution one at a time. To enable parallel build, please add the "-m" switch.
290 error Backend.cc
290 error C:\Users\qezoc\OneDrive\Desktop\Discord Bots\New Bot\node_modules\canvas\src\backend\Backend.h(3,10): fatal error C1083: Cannot open include file: 'cairo.h': No such file or directory [C:\Users\qezoc\OneDrive\Desktop\Discord Bots\New Bot\node_modules\canvas\build\canvas.vcxproj]
290 error Failed to execute 'C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --update-binary --module=C:\Users\qezoc\OneDrive\Desktop\Discord Bots\New Bot\node_modules\canvas\build\Release\canvas.node --module_name=canvas --module_path=C:\Users\qezoc\OneDrive\Desktop\Discord Bots\New Bot\node_modules\canvas\build\Release --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v108' (1)
291 error node-pre-gyp info it worked if it ends with ok
291 error node-pre-gyp info using node-pre-gyp@1.0.9
291 error node-pre-gyp info using node@18.5.0 | win32 | x64
291 error node-pre-gyp http GET https://github.com/Automattic/node-canvas/releases/download/v2.9.3/canvas-v2.9.3-node-v108-win32-unknown-x64.tar.gz
291 error node-pre-gyp ERR! install response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.9.3/canvas-v2.9.3-node-v108-win32-unknown-x64.tar.gz
291 error node-pre-gyp WARN Pre-built binaries not installable for canvas@2.9.3 and node@18.5.0 (node-v108 ABI, unknown) (falling back to source compile with node-gyp)
291 error node-pre-gyp WARN Hit error response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.9.3/canvas-v2.9.3-node-v108-win32-unknown-x64.tar.gz
291 error gyp info it worked if it ends with ok
291 error gyp info using node-gyp@9.0.0
291 error gyp info using node@18.5.0 | win32 | x64
291 error gyp info ok
291 error gyp info it worked if it ends with ok
291 error gyp info using node-gyp@9.0.0
291 error gyp info using node@18.5.0 | win32 | x64
291 error gyp info find Python using Python version 3.10.5 found at "C:\Python310\python.exe"
291 error gyp info find VS using VS2019 (16.11.32602.291) found at:
291 error gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools"
291 error gyp info find VS run with --verbose for detailed information
291 error gyp info spawn C:\Python310\python.exe
291 error gyp info spawn args [
291 error gyp info spawn args 'C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py',
291 error gyp info spawn args 'binding.gyp',
291 error gyp info spawn args '-f',
291 error gyp info spawn args 'msvs',
291 error gyp info spawn args '-I',
291 error gyp info spawn args 'C:\Users\qezoc\OneDrive\Desktop\Discord Bots\New Bot\node_modules\canvas\build\config.gypi',
291 error gyp info spawn args '-I',
291 error gyp info spawn args 'C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\addon.gypi',
291 error gyp info spawn args '-I',
291 error gyp info spawn args 'C:\Users\qezoc\AppData\Local\node-gyp\Cache\18.5.0\include\node\common.gypi',
291 error gyp info spawn args '-Dlibrary=shared_library',
291 error gyp info spawn args '-Dvisibility=default',
291 error gyp info spawn args '-Dnode_root_dir=C:\Users\qezoc\AppData\Local\node-gyp\Cache\18.5.0',
291 error gyp info spawn args '-Dnode_gyp_dir=C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp',
291 error gyp info spawn args '-Dnode_lib_file=C:\\Users\\qezoc\\AppData\\Local\\node-gyp\\Cache\\18.5.0\\<(target_arch)\\node.lib',
291 error gyp info spawn args '-Dmodule_root_dir=C:\Users\qezoc\OneDrive\Desktop\Discord Bots\New Bot\node_modules\canvas',
291 error gyp info spawn args '-Dnode_engine=v8',
291 error gyp info spawn args '--depth=.',
291 error gyp info spawn args '--no-parallel',
291 error gyp info spawn args '--generator-output',
291 error gyp info spawn args 'C:\Users\qezoc\OneDrive\Desktop\Discord Bots\New Bot\node_modules\canvas\build',
291 error gyp info spawn args '-Goutput_dir=.'
291 error gyp info spawn args ]
291 error gyp info ok
291 error gyp info it worked if it ends with ok
291 error gyp info using node-gyp@9.0.0
291 error gyp info using node@18.5.0 | win32 | x64
291 error gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\MSBuild.exe
291 error gyp info spawn args [
291 error gyp info spawn args 'build/binding.sln',
291 error gyp info spawn args '/clp:Verbosity=minimal',
291 error gyp info spawn args '/nologo',
291 error gyp info spawn args '/p:Configuration=Release;Platform=x64'
291 error gyp info spawn args ]
291 error gyp ERR! build error
291 error gyp ERR! stack Error: (C:\Users\qezoc\OneDrive\Desktop\Discord Bots\New Bot\node_modules\@mapbox\node-pre-gyp\lib\util\compile.js:89:23)
291 error node-pre-gyp ERR! stack at ChildProcess.emit (node:events:537:28)
291 error node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1091:16)
291 error node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:302:5)
291 error node-pre-gyp ERR! System Windows_NT 10.0.19044
291 error node-pre-gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Users\qezoc\OneDrive\Desktop\Discord Bots\New Bot\node_modules\@mapbox\node-pre-gyp\bin\node-pre-gyp" "install" "--fallback-to-build" "--update-binary"
291 error node-pre-gyp ERR! cwd C:\Users\qezoc\OneDrive\Desktop\Discord Bots\New Bot\node_modules\canvas
291 error node-pre-gyp ERR! node -v v18.5.0
291 error node-pre-gyp ERR! node-pre-gyp -v v1.0.9
291 error node-pre-gyp ERR! not ok
292 verbose exit 1
293 timing npm Completed in 4581ms
294 verbose unfinished npm timer reify 1657695148858
295 verbose unfinished npm timer reify:build 1657695150495
296 verbose unfinished npm timer build 1657695150495
297 verbose unfinished npm timer build:deps 1657695150496
298 verbose unfinished npm timer build:run:install 1657695150504
299 verbose unfinished npm timer build:run:install:node_modules/canvas 1657695150504
300 verbose code 1
301 error A complete log of this run can be found in:
301 error C:\Users\qezoc\AppData\Local\npm-cache_logs\2022-07-13T06_52_28_756Z-debug-0.log
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\MSBuild.exe
failed with exit code: 1 291 error gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23) 291 error gyp ERR! stack at ChildProcess.emit (node:events:537:28) 291 error gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:291:12) 291 error gyp ERR! System Windows_NT 10.0.19044 291 error gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "build" "--fallback-to-build" "--update-binary" "--module=C:\Users\qezoc\OneDrive\Desktop\Discord Bots\New Bot\node_modules\canvas\build\Release\canvas.node" "--module_name=canvas" "--module_path=C:\Users\qezoc\OneDrive\Desktop\Discord Bots\New Bot\node_modules\canvas\build\Release" "--napi_version=8" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v108" 291 error gyp ERR! cwd C:\Users\qezoc\OneDrive\Desktop\Discord Bots\New Bot\node_modules\canvas 291 error gyp ERR! node -v v18.5.0 291 error gyp ERR! node-gyp -v v9.0.0 291 error gyp ERR! not ok 291 error node-pre-gyp ERR! build error 291 error node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --update-binary --module=C:\Users\qezoc\OneDrive\Desktop\Discord Bots\New Bot\node_modules\canvas\build\Release\canvas.node --module_name=canvas --module_path=C:\Users\qezoc\OneDrive\Desktop\Discord Bots\New Bot\node_modules\canvas\build\Release --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v108' (1) 291 error node-pre-gyp ERR! stack at ChildProcess.