0 verbose cli /usr/bin/node /usr/bin/npm 1 info using npm@9.2.0 2 info using node@v18.19.1 3 timing npm:load:whichnode Completed in 0ms 4 timing config:load:defaults Completed in 3ms 5 timing config:load:file:/usr/share/nodejs/npm/npmrc Completed in 5ms 6 timing config:load:builtin Completed in 5ms 7 timing config:load:cli Completed in 3ms 8 timing config:load:env Completed in 0ms 9 timing config:load:project Completed in 2ms 10 timing config:load:file:/home/ubuntu/.npmrc Completed in 0ms 11 timing config:load:user Completed in 0ms 12 timing config:load:file:/etc/npmrc Completed in 0ms 13 timing config:load:global Completed in 0ms 14 timing config:load:setEnvs Completed in 2ms 15 timing config:load Completed in 17ms 16 timing npm:load:configload Completed in 17ms 17 timing npm:load:mkdirpcache Completed in 0ms 18 timing npm:load:mkdirplogs Completed in 1ms 19 verbose title npm i serve 20 verbose argv "i" "--global" "serve" 21 timing npm:load:setTitle Completed in 2ms 22 timing config:load:flatten Completed in 6ms 23 timing npm:load:display Completed in 7ms 24 verbose logfile logs-max:10 dir:/home/ubuntu/.npm/_logs/2025-07-06T00_08_02_541Z- 25 verbose logfile /home/ubuntu/.npm/_logs/2025-07-06T00_08_02_541Z-debug-0.log 26 timing npm:load:logFile Completed in 12ms 27 timing npm:load:timers Completed in 0ms 28 timing npm:load:configScope Completed in 0ms 29 timing npm:load Completed in 42ms 30 timing config:load:flatten Completed in 1ms 31 timing arborist:ctor Completed in 1ms 32 silly logfile done cleaning log files 33 timing idealTree:init Completed in 11ms 34 timing idealTree:userRequests Completed in 7ms 35 silly idealTree buildDeps 36 silly fetch manifest serve@* 37 http fetch GET 200 https://registry.npmjs.org/serve 163ms (cache miss) 38 silly placeDep ROOT serve@14.2.4 OK for: want: * 39 silly fetch manifest ajv@8.12.0 40 silly fetch manifest arg@5.0.2 41 silly fetch manifest boxen@7.0.0 42 silly fetch manifest chalk@5.0.1 43 silly fetch manifest clipboardy@3.0.0 44 silly fetch manifest compression@1.7.4 45 silly fetch manifest update-check@1.5.4 46 silly fetch manifest @zeit/schemas@2.36.0 47 silly fetch manifest serve-handler@6.1.6 48 silly fetch manifest chalk-template@0.4.0 49 silly fetch manifest is-port-reachable@4.0.0 50 http fetch GET 200 https://registry.npmjs.org/ajv 73ms (cache miss) 51 http fetch GET 200 https://registry.npmjs.org/is-port-reachable 115ms (cache miss) 52 http fetch GET 200 https://registry.npmjs.org/update-check 120ms (cache miss) 53 http fetch GET 200 https://registry.npmjs.org/compression 124ms (cache miss) 54 http fetch GET 200 https://registry.npmjs.org/chalk-template 120ms (cache miss) 55 http fetch GET 200 https://registry.npmjs.org/arg 132ms (cache miss) 56 http fetch GET 200 https://registry.npmjs.org/clipboardy 129ms (cache miss) 57 http fetch GET 200 https://registry.npmjs.org/boxen 133ms (cache miss) 58 http fetch GET 200 https://registry.npmjs.org/chalk 134ms (cache miss) 59 http fetch GET 200 https://registry.npmjs.org/@zeit%2fschemas 138ms (cache miss) 60 http fetch GET 200 https://registry.npmjs.org/serve-handler 139ms (cache miss) 61 timing idealTree:#root Completed in 335ms 62 silly placeDep node_modules/serve @zeit/schemas@2.36.0 OK for: serve@14.2.4 want: 2.36.0 63 silly placeDep node_modules/serve ajv@8.12.0 OK for: serve@14.2.4 want: 8.12.0 64 silly placeDep node_modules/serve arg@5.0.2 OK for: serve@14.2.4 want: 5.0.2 65 silly placeDep node_modules/serve boxen@7.0.0 OK for: serve@14.2.4 want: 7.0.0 66 silly placeDep node_modules/serve chalk@5.0.1 OK for: serve@14.2.4 want: 5.0.1 67 silly placeDep node_modules/serve chalk-template@0.4.0 OK for: serve@14.2.4 want: 0.4.0 68 silly placeDep node_modules/serve clipboardy@3.0.0 OK for: serve@14.2.4 want: 3.0.0 69 silly placeDep node_modules/serve compression@1.7.4 OK for: serve@14.2.4 want: 1.7.4 70 silly placeDep node_modules/serve is-port-reachable@4.0.0 OK for: serve@14.2.4 want: 4.0.0 71 silly placeDep node_modules/serve serve-handler@6.1.6 OK for: serve@14.2.4 want: 6.1.6 72 silly placeDep node_modules/serve update-check@1.5.4 OK for: serve@14.2.4 want: 1.5.4 73 silly fetch manifest uri-js@^4.2.2 74 silly fetch manifest fast-deep-equal@^3.1.1 75 silly fetch manifest require-from-string@^2.0.2 76 silly fetch manifest json-schema-traverse@^1.0.0 77 silly fetch manifest camelcase@^7.0.0 78 silly fetch manifest cli-boxes@^3.0.0 79 silly fetch manifest type-fest@^2.13.0 80 silly fetch manifest wrap-ansi@^8.0.1 81 silly fetch manifest ansi-align@^3.0.1 82 silly fetch manifest widest-line@^4.0.1 83 silly fetch manifest string-width@^5.1.2 84 silly fetch manifest chalk@^4.1.2 85 silly fetch manifest arch@^2.2.0 86 silly fetch manifest execa@^5.1.1 87 silly fetch manifest is-wsl@^2.2.0 88 silly fetch manifest vary@~1.1.2 89 silly fetch manifest bytes@3.0.0 90 silly fetch manifest debug@2.6.9 91 silly fetch manifest accepts@~1.3.5 92 silly fetch manifest on-headers@~1.0.2 93 silly fetch manifest safe-buffer@5.1.2 94 silly fetch manifest compressible@~2.0.16 95 silly fetch manifest minimatch@3.1.2 96 silly fetch manifest mime-types@2.1.18 97 silly fetch manifest range-parser@1.2.0 98 silly fetch manifest path-is-inside@1.0.2 99 silly fetch manifest path-to-regexp@3.3.0 100 silly fetch manifest content-disposition@0.5.2 101 silly fetch manifest registry-auth-token@3.3.2 102 silly fetch manifest registry-url@3.1.0 103 http fetch GET 200 https://registry.npmjs.org/widest-line 168ms (cache miss) 104 http fetch GET 200 https://registry.npmjs.org/require-from-string 174ms (cache miss) 105 http fetch GET 200 https://registry.npmjs.org/string-width 169ms (cache miss) 106 http fetch GET 200 https://registry.npmjs.org/ansi-align 172ms (cache miss) 107 http fetch GET 200 https://registry.npmjs.org/bytes 165ms (cache miss) 108 http fetch GET 200 https://registry.npmjs.org/cli-boxes 179ms (cache miss) 109 http fetch GET 200 https://registry.npmjs.org/json-schema-traverse 183ms (cache miss) 110 http fetch GET 200 https://registry.npmjs.org/camelcase 182ms (cache miss) 111 http fetch GET 200 https://registry.npmjs.org/on-headers 171ms (cache miss) 112 http fetch GET 200 https://registry.npmjs.org/uri-js 191ms (cache miss) 113 http fetch GET 200 https://registry.npmjs.org/path-is-inside 167ms (cache miss) 114 http fetch GET 200 https://registry.npmjs.org/range-parser 169ms (cache miss) 115 http fetch GET 200 https://registry.npmjs.org/fast-deep-equal 194ms (cache miss) 116 http fetch GET 200 https://registry.npmjs.org/content-disposition 169ms (cache miss) 117 http fetch GET 200 https://registry.npmjs.org/wrap-ansi 193ms (cache miss) 118 http fetch GET 200 https://registry.npmjs.org/safe-buffer 181ms (cache miss) 119 http fetch GET 200 https://registry.npmjs.org/vary 187ms (cache miss) 120 http fetch GET 200 https://registry.npmjs.org/accepts 184ms (cache miss) 121 http fetch GET 200 https://registry.npmjs.org/is-wsl 189ms (cache miss) 122 http fetch GET 200 https://registry.npmjs.org/arch 193ms (cache miss) 123 http fetch GET 200 https://registry.npmjs.org/compressible 183ms (cache miss) 124 http fetch GET 200 https://registry.npmjs.org/path-to-regexp 179ms (cache miss) 125 http fetch GET 200 https://registry.npmjs.org/registry-auth-token 178ms (cache miss) 126 http fetch GET 200 https://registry.npmjs.org/minimatch 185ms (cache miss) 127 http fetch GET 200 https://registry.npmjs.org/registry-url 179ms (cache miss) 128 http fetch GET 200 https://registry.npmjs.org/mime-types 188ms (cache miss) 129 http fetch GET 200 https://registry.npmjs.org/debug 198ms (cache miss) 130 http fetch GET 200 https://registry.npmjs.org/execa 205ms (cache miss) 131 http fetch GET 200 https://registry.npmjs.org/type-fest 216ms (cache miss) 132 timing idealTree:node_modules/serve Completed in 248ms 133 timing idealTree:node_modules/serve/node_modules/@zeit/schemas Completed in 1ms 134 silly placeDep node_modules/serve fast-deep-equal@3.1.3 OK for: ajv@8.12.0 want: ^3.1.1 135 silly placeDep node_modules/serve json-schema-traverse@1.0.0 OK for: ajv@8.12.0 want: ^1.0.0 136 silly placeDep node_modules/serve require-from-string@2.0.2 OK for: ajv@8.12.0 want: ^2.0.2 137 silly placeDep node_modules/serve uri-js@4.4.1 OK for: ajv@8.12.0 want: ^4.2.2 138 silly fetch manifest punycode@^2.1.0 139 http fetch GET 200 https://registry.npmjs.org/punycode 24ms (cache miss) 140 timing idealTree:node_modules/serve/node_modules/ajv Completed in 34ms 141 timing idealTree:node_modules/serve/node_modules/arg Completed in 0ms 142 silly placeDep node_modules/serve ansi-align@3.0.1 OK for: boxen@7.0.0 want: ^3.0.1 143 silly placeDep node_modules/serve camelcase@7.0.1 OK for: boxen@7.0.0 want: ^7.0.0 144 silly placeDep node_modules/serve cli-boxes@3.0.0 OK for: boxen@7.0.0 want: ^3.0.0 145 silly placeDep node_modules/serve string-width@5.1.2 OK for: boxen@7.0.0 want: ^5.1.2 146 silly placeDep node_modules/serve type-fest@2.19.0 OK for: boxen@7.0.0 want: ^2.13.0 147 silly placeDep node_modules/serve widest-line@4.0.1 OK for: boxen@7.0.0 want: ^4.0.1 148 silly placeDep node_modules/serve wrap-ansi@8.1.0 OK for: boxen@7.0.0 want: ^8.0.1 149 silly fetch manifest string-width@^4.1.0 150 silly fetch manifest strip-ansi@^7.0.1 151 silly fetch manifest emoji-regex@^9.2.2 152 silly fetch manifest eastasianwidth@^0.2.0 153 silly fetch manifest ansi-styles@^6.1.0 154 http fetch GET 200 https://registry.npmjs.org/strip-ansi 28ms (cache miss) 155 http fetch GET 200 https://registry.npmjs.org/ansi-styles 39ms (cache miss) 156 http fetch GET 200 https://registry.npmjs.org/eastasianwidth 44ms (cache miss) 157 http fetch GET 200 https://registry.npmjs.org/emoji-regex 45ms (cache miss) 158 timing idealTree:node_modules/serve/node_modules/boxen Completed in 62ms 159 silly placeDep node_modules/serve/node_modules/ansi-align string-width@4.2.3 OK for: ansi-align@3.0.1 want: ^4.1.0 160 silly fetch manifest strip-ansi@^6.0.1 161 silly fetch manifest emoji-regex@^8.0.0 162 silly fetch manifest is-fullwidth-code-point@^3.0.0 163 http fetch GET 200 https://registry.npmjs.org/is-fullwidth-code-point 24ms (cache miss) 164 timing idealTree:node_modules/serve/node_modules/ansi-align Completed in 31ms 165 timing idealTree:node_modules/serve/node_modules/camelcase Completed in 0ms 166 timing idealTree:node_modules/serve/node_modules/chalk Completed in 0ms 167 silly placeDep node_modules/serve/node_modules/chalk-template chalk@4.1.2 OK for: chalk-template@0.4.0 want: ^4.1.2 168 silly fetch manifest ansi-styles@^4.1.0 169 silly fetch manifest supports-color@^7.1.0 170 http fetch GET 200 https://registry.npmjs.org/supports-color 23ms (cache miss) 171 timing idealTree:node_modules/serve/node_modules/chalk-template Completed in 28ms 172 timing idealTree:node_modules/serve/node_modules/cli-boxes Completed in 0ms 173 silly placeDep node_modules/serve arch@2.2.0 OK for: clipboardy@3.0.0 want: ^2.2.0 174 silly placeDep node_modules/serve execa@5.1.1 OK for: clipboardy@3.0.0 want: ^5.1.1 175 silly placeDep node_modules/serve is-wsl@2.2.0 OK for: clipboardy@3.0.0 want: ^2.2.0 176 silly fetch manifest onetime@^5.1.2 177 silly fetch manifest is-stream@^2.0.0 178 silly fetch manifest get-stream@^6.0.0 179 silly fetch manifest cross-spawn@^7.0.3 180 silly fetch manifest signal-exit@^3.0.3 181 silly fetch manifest merge-stream@^2.0.0 182 silly fetch manifest npm-run-path@^4.0.1 183 silly fetch manifest human-signals@^2.1.0 184 silly fetch manifest strip-final-newline@^2.0.0 185 silly fetch manifest is-docker@^2.0.0 186 http fetch GET 200 https://registry.npmjs.org/merge-stream 52ms (cache miss) 187 http fetch GET 200 https://registry.npmjs.org/is-docker 50ms (cache miss) 188 http fetch GET 200 https://registry.npmjs.org/signal-exit 58ms (cache miss) 189 http fetch GET 200 https://registry.npmjs.org/is-stream 65ms (cache miss) 190 http fetch GET 200 https://registry.npmjs.org/cross-spawn 64ms (cache miss) 191 http fetch GET 200 https://registry.npmjs.org/strip-final-newline 60ms (cache miss) 192 http fetch GET 200 https://registry.npmjs.org/onetime 69ms (cache miss) 193 http fetch GET 200 https://registry.npmjs.org/human-signals 63ms (cache miss) 194 http fetch GET 200 https://registry.npmjs.org/get-stream 69ms (cache miss) 195 http fetch GET 200 https://registry.npmjs.org/npm-run-path 66ms (cache miss) 196 timing idealTree:node_modules/serve/node_modules/clipboardy Completed in 78ms 197 timing idealTree:node_modules/serve/node_modules/arch Completed in 1ms 198 silly placeDep node_modules/serve accepts@1.3.8 OK for: compression@1.7.4 want: ~1.3.5 199 silly placeDep node_modules/serve bytes@3.0.0 OK for: compression@1.7.4 want: 3.0.0 200 silly placeDep node_modules/serve compressible@2.0.18 OK for: compression@1.7.4 want: ~2.0.16 201 silly placeDep node_modules/serve debug@2.6.9 OK for: compression@1.7.4 want: 2.6.9 202 silly placeDep node_modules/serve on-headers@1.0.2 OK for: compression@1.7.4 want: ~1.0.2 203 silly placeDep node_modules/serve safe-buffer@5.1.2 OK for: compression@1.7.4 want: 5.1.2 204 silly placeDep node_modules/serve vary@1.1.2 OK for: compression@1.7.4 want: ~1.1.2 205 silly fetch manifest mime-types@~2.1.34 206 silly fetch manifest negotiator@0.6.3 207 silly fetch manifest mime-db@>= 1.43.0 < 2 208 silly fetch manifest ms@2.0.0 209 http fetch GET 200 https://registry.npmjs.org/negotiator 38ms (cache miss) 210 http fetch GET 200 https://registry.npmjs.org/ms 40ms (cache miss) 211 http fetch GET 200 https://registry.npmjs.org/mime-db 42ms (cache miss) 212 timing idealTree:node_modules/serve/node_modules/compression Completed in 56ms 213 silly placeDep node_modules/serve mime-types@2.1.35 OK for: accepts@1.3.8 want: ~2.1.34 214 silly placeDep node_modules/serve negotiator@0.6.3 OK for: accepts@1.3.8 want: 0.6.3 215 silly fetch manifest mime-db@1.52.0 216 timing idealTree:node_modules/serve/node_modules/accepts Completed in 5ms 217 timing idealTree:node_modules/serve/node_modules/bytes Completed in 0ms 218 silly placeDep node_modules/serve mime-db@1.54.0 OK for: compressible@2.0.18 want: >= 1.43.0 < 2 219 timing idealTree:node_modules/serve/node_modules/compressible Completed in 2ms 220 silly placeDep node_modules/serve ms@2.0.0 OK for: debug@2.6.9 want: 2.0.0 221 timing idealTree:node_modules/serve/node_modules/debug Completed in 1ms 222 silly placeDep node_modules/serve cross-spawn@7.0.6 OK for: execa@5.1.1 want: ^7.0.3 223 silly placeDep node_modules/serve get-stream@6.0.1 OK for: execa@5.1.1 want: ^6.0.0 224 silly placeDep node_modules/serve human-signals@2.1.0 OK for: execa@5.1.1 want: ^2.1.0 225 silly placeDep node_modules/serve is-stream@2.0.1 OK for: execa@5.1.1 want: ^2.0.0 226 silly placeDep node_modules/serve merge-stream@2.0.0 OK for: execa@5.1.1 want: ^2.0.0 227 silly placeDep node_modules/serve npm-run-path@4.0.1 OK for: execa@5.1.1 want: ^4.0.1 228 silly placeDep node_modules/serve onetime@5.1.2 OK for: execa@5.1.1 want: ^5.1.2 229 silly placeDep node_modules/serve signal-exit@3.0.7 OK for: execa@5.1.1 want: ^3.0.3 230 silly placeDep node_modules/serve strip-final-newline@2.0.0 OK for: execa@5.1.1 want: ^2.0.0 231 silly fetch manifest which@^2.0.1 232 silly fetch manifest path-key@^3.1.0 233 silly fetch manifest shebang-command@^2.0.0 234 silly fetch manifest path-key@^3.0.0 235 silly fetch manifest mimic-fn@^2.1.0 236 http fetch GET 200 https://registry.npmjs.org/shebang-command 33ms (cache miss) 237 http fetch GET 200 https://registry.npmjs.org/path-key 33ms (cache miss) 238 http fetch GET 200 https://registry.npmjs.org/which 47ms (cache miss) 239 http fetch GET 200 https://registry.npmjs.org/path-key 47ms (cache miss) 240 http fetch GET 200 https://registry.npmjs.org/mimic-fn 46ms (cache miss) 241 timing idealTree:node_modules/serve/node_modules/execa Completed in 65ms 242 silly placeDep node_modules/serve path-key@3.1.1 OK for: cross-spawn@7.0.6 want: ^3.1.0 243 silly placeDep node_modules/serve shebang-command@2.0.0 OK for: cross-spawn@7.0.6 want: ^2.0.0 244 silly placeDep node_modules/serve which@2.0.2 OK for: cross-spawn@7.0.6 want: ^2.0.1 245 silly fetch manifest shebang-regex@^3.0.0 246 silly fetch manifest isexe@^2.0.0 247 http fetch GET 200 https://registry.npmjs.org/shebang-regex 25ms (cache miss) 248 http fetch GET 200 https://registry.npmjs.org/isexe 34ms (cache miss) 249 timing idealTree:node_modules/serve/node_modules/cross-spawn Completed in 41ms 250 timing idealTree:node_modules/serve/node_modules/fast-deep-equal Completed in 0ms 251 timing idealTree:node_modules/serve/node_modules/get-stream Completed in 0ms 252 timing idealTree:node_modules/serve/node_modules/human-signals Completed in 0ms 253 timing idealTree:node_modules/serve/node_modules/is-port-reachable Completed in 0ms 254 timing idealTree:node_modules/serve/node_modules/is-stream Completed in 0ms 255 silly placeDep node_modules/serve is-docker@2.2.1 OK for: is-wsl@2.2.0 want: ^2.0.0 256 timing idealTree:node_modules/serve/node_modules/is-wsl Completed in 2ms 257 timing idealTree:node_modules/serve/node_modules/is-docker Completed in 0ms 258 timing idealTree:node_modules/serve/node_modules/json-schema-traverse Completed in 0ms 259 timing idealTree:node_modules/serve/node_modules/merge-stream Completed in 0ms 260 timing idealTree:node_modules/serve/node_modules/mime-db Completed in 0ms 261 silly placeDep node_modules/serve/node_modules/mime-types mime-db@1.52.0 OK for: mime-types@2.1.35 want: 1.52.0 262 timing idealTree:node_modules/serve/node_modules/mime-types Completed in 2ms 263 timing idealTree:node_modules/serve/node_modules/ms Completed in 0ms 264 timing idealTree:node_modules/serve/node_modules/negotiator Completed in 0ms 265 timing idealTree:node_modules/serve/node_modules/npm-run-path Completed in 0ms 266 timing idealTree:node_modules/serve/node_modules/on-headers Completed in 0ms 267 silly placeDep node_modules/serve mimic-fn@2.1.0 OK for: onetime@5.1.2 want: ^2.1.0 268 timing idealTree:node_modules/serve/node_modules/onetime Completed in 1ms 269 timing idealTree:node_modules/serve/node_modules/mimic-fn Completed in 0ms 270 timing idealTree:node_modules/serve/node_modules/path-key Completed in 0ms 271 timing idealTree:node_modules/serve/node_modules/require-from-string Completed in 0ms 272 timing idealTree:node_modules/serve/node_modules/safe-buffer Completed in 0ms 273 silly placeDep node_modules/serve content-disposition@0.5.2 OK for: serve-handler@6.1.6 want: 0.5.2 274 silly placeDep node_modules/serve/node_modules/serve-handler mime-types@2.1.18 OK for: serve-handler@6.1.6 want: 2.1.18 275 silly placeDep node_modules/serve minimatch@3.1.2 OK for: serve-handler@6.1.6 want: 3.1.2 276 silly placeDep node_modules/serve path-is-inside@1.0.2 OK for: serve-handler@6.1.6 want: 1.0.2 277 silly placeDep node_modules/serve path-to-regexp@3.3.0 OK for: serve-handler@6.1.6 want: 3.3.0 278 silly placeDep node_modules/serve range-parser@1.2.0 OK for: serve-handler@6.1.6 want: 1.2.0 279 silly fetch manifest mime-db@~1.33.0 280 silly fetch manifest brace-expansion@^1.1.7 281 http fetch GET 200 https://registry.npmjs.org/brace-expansion 36ms (cache miss) 282 timing idealTree:node_modules/serve/node_modules/serve-handler Completed in 47ms 283 timing idealTree:node_modules/serve/node_modules/content-disposition Completed in 0ms 284 silly placeDep node_modules/serve brace-expansion@1.1.12 OK for: minimatch@3.1.2 want: ^1.1.7 285 silly fetch manifest balanced-match@^1.0.0 286 silly fetch manifest concat-map@0.0.1 287 http fetch GET 200 https://registry.npmjs.org/balanced-match 41ms (cache miss) 288 http fetch GET 200 https://registry.npmjs.org/concat-map 41ms (cache miss) 289 timing idealTree:node_modules/serve/node_modules/minimatch Completed in 45ms 290 silly placeDep node_modules/serve balanced-match@1.0.2 OK for: brace-expansion@1.1.12 want: ^1.0.0 291 silly placeDep node_modules/serve concat-map@0.0.1 OK for: brace-expansion@1.1.12 want: 0.0.1 292 timing idealTree:node_modules/serve/node_modules/brace-expansion Completed in 3ms 293 timing idealTree:node_modules/serve/node_modules/balanced-match Completed in 0ms 294 timing idealTree:node_modules/serve/node_modules/concat-map Completed in 0ms 295 timing idealTree:node_modules/serve/node_modules/path-is-inside Completed in 0ms 296 timing idealTree:node_modules/serve/node_modules/path-to-regexp Completed in 0ms 297 timing idealTree:node_modules/serve/node_modules/range-parser Completed in 0ms 298 silly placeDep node_modules/serve shebang-regex@3.0.0 OK for: shebang-command@2.0.0 want: ^3.0.0 299 timing idealTree:node_modules/serve/node_modules/shebang-command Completed in 2ms 300 timing idealTree:node_modules/serve/node_modules/shebang-regex Completed in 0ms 301 timing idealTree:node_modules/serve/node_modules/signal-exit Completed in 0ms 302 silly placeDep node_modules/serve eastasianwidth@0.2.0 OK for: string-width@5.1.2 want: ^0.2.0 303 silly placeDep node_modules/serve emoji-regex@9.2.2 OK for: string-width@5.1.2 want: ^9.2.2 304 silly placeDep node_modules/serve strip-ansi@7.1.0 OK for: string-width@5.1.2 want: ^7.0.1 305 silly fetch manifest ansi-regex@^6.0.1 306 http fetch GET 200 https://registry.npmjs.org/ansi-regex 36ms (cache miss) 307 timing idealTree:node_modules/serve/node_modules/string-width Completed in 43ms 308 timing idealTree:node_modules/serve/node_modules/eastasianwidth Completed in 0ms 309 timing idealTree:node_modules/serve/node_modules/emoji-regex Completed in 0ms 310 silly placeDep node_modules/serve ansi-regex@6.1.0 OK for: strip-ansi@7.1.0 want: ^6.0.1 311 timing idealTree:node_modules/serve/node_modules/strip-ansi Completed in 2ms 312 timing idealTree:node_modules/serve/node_modules/ansi-regex Completed in 0ms 313 timing idealTree:node_modules/serve/node_modules/strip-final-newline Completed in 0ms 314 timing idealTree:node_modules/serve/node_modules/type-fest Completed in 0ms 315 silly placeDep node_modules/serve registry-auth-token@3.3.2 OK for: update-check@1.5.4 want: 3.3.2 316 silly placeDep node_modules/serve registry-url@3.1.0 OK for: update-check@1.5.4 want: 3.1.0 317 silly fetch manifest rc@^1.1.6 318 silly fetch manifest rc@^1.0.1 319 http fetch GET 200 https://registry.npmjs.org/rc 40ms (cache miss) 320 http fetch GET 200 https://registry.npmjs.org/rc 40ms (cache miss) 321 timing idealTree:node_modules/serve/node_modules/update-check Completed in 45ms 322 silly placeDep node_modules/serve rc@1.2.8 OK for: registry-auth-token@3.3.2 want: ^1.1.6 323 silly fetch manifest ini@~1.3.0 324 silly fetch manifest minimist@^1.2.0 325 silly fetch manifest deep-extend@^0.6.0 326 silly fetch manifest strip-json-comments@~2.0.1 327 http fetch GET 200 https://registry.npmjs.org/minimist 38ms (cache miss) 328 http fetch GET 200 https://registry.npmjs.org/deep-extend 38ms (cache miss) 329 http fetch GET 200 https://registry.npmjs.org/strip-json-comments 37ms (cache miss) 330 http fetch GET 200 https://registry.npmjs.org/ini 52ms (cache miss) 331 timing idealTree:node_modules/serve/node_modules/registry-auth-token Completed in 56ms 332 silly placeDep node_modules/serve deep-extend@0.6.0 OK for: rc@1.2.8 want: ^0.6.0 333 silly placeDep node_modules/serve ini@1.3.8 OK for: rc@1.2.8 want: ~1.3.0 334 silly placeDep node_modules/serve minimist@1.2.8 OK for: rc@1.2.8 want: ^1.2.0 335 silly placeDep node_modules/serve strip-json-comments@2.0.1 OK for: rc@1.2.8 want: ~2.0.1 336 timing idealTree:node_modules/serve/node_modules/rc Completed in 6ms 337 timing idealTree:node_modules/serve/node_modules/deep-extend Completed in 0ms 338 timing idealTree:node_modules/serve/node_modules/ini Completed in 0ms 339 timing idealTree:node_modules/serve/node_modules/minimist Completed in 0ms 340 timing idealTree:node_modules/serve/node_modules/registry-url Completed in 1ms 341 timing idealTree:node_modules/serve/node_modules/strip-json-comments Completed in 0ms 342 silly placeDep node_modules/serve punycode@2.3.1 OK for: uri-js@4.4.1 want: ^2.1.0 343 timing idealTree:node_modules/serve/node_modules/uri-js Completed in 1ms 344 timing idealTree:node_modules/serve/node_modules/punycode Completed in 0ms 345 timing idealTree:node_modules/serve/node_modules/vary Completed in 0ms 346 silly placeDep node_modules/serve isexe@2.0.0 OK for: which@2.0.2 want: ^2.0.0 347 timing idealTree:node_modules/serve/node_modules/which Completed in 2ms 348 timing idealTree:node_modules/serve/node_modules/isexe Completed in 0ms 349 timing idealTree:node_modules/serve/node_modules/widest-line Completed in 0ms 350 silly placeDep node_modules/serve ansi-styles@6.2.1 OK for: wrap-ansi@8.1.0 want: ^6.1.0 351 timing idealTree:node_modules/serve/node_modules/wrap-ansi Completed in 3ms 352 timing idealTree:node_modules/serve/node_modules/ansi-styles Completed in 0ms 353 silly placeDep node_modules/serve/node_modules/ansi-align emoji-regex@8.0.0 OK for: string-width@4.2.3 want: ^8.0.0 354 silly placeDep node_modules/serve is-fullwidth-code-point@3.0.0 OK for: string-width@4.2.3 want: ^3.0.0 355 silly placeDep node_modules/serve/node_modules/ansi-align strip-ansi@6.0.1 OK for: string-width@4.2.3 want: ^6.0.1 356 silly fetch manifest ansi-regex@^5.0.1 357 timing idealTree:node_modules/serve/node_modules/ansi-align/node_modules/string-width Completed in 6ms 358 timing idealTree:node_modules/serve/node_modules/is-fullwidth-code-point Completed in 0ms 359 timing idealTree:node_modules/serve/node_modules/ansi-align/node_modules/emoji-regex Completed in 0ms 360 silly placeDep node_modules/serve/node_modules/ansi-align ansi-regex@5.0.1 OK for: strip-ansi@6.0.1 want: ^5.0.1 361 timing idealTree:node_modules/serve/node_modules/ansi-align/node_modules/strip-ansi Completed in 2ms 362 timing idealTree:node_modules/serve/node_modules/ansi-align/node_modules/ansi-regex Completed in 0ms 363 silly placeDep node_modules/serve/node_modules/chalk-template ansi-styles@4.3.0 OK for: chalk@4.1.2 want: ^4.1.0 364 silly placeDep node_modules/serve supports-color@7.2.0 OK for: chalk@4.1.2 want: ^7.1.0 365 silly fetch manifest color-convert@^2.0.1 366 silly fetch manifest has-flag@^4.0.0 367 http fetch GET 200 https://registry.npmjs.org/has-flag 36ms (cache miss) 368 http fetch GET 200 https://registry.npmjs.org/color-convert 44ms (cache miss) 369 timing idealTree:node_modules/serve/node_modules/chalk-template/node_modules/chalk Completed in 49ms 370 silly placeDep node_modules/serve has-flag@4.0.0 OK for: supports-color@7.2.0 want: ^4.0.0 371 timing idealTree:node_modules/serve/node_modules/supports-color Completed in 2ms 372 timing idealTree:node_modules/serve/node_modules/has-flag Completed in 0ms 373 silly placeDep node_modules/serve color-convert@2.0.1 OK for: ansi-styles@4.3.0 want: ^2.0.1 374 silly fetch manifest color-name@~1.1.4 375 http fetch GET 200 https://registry.npmjs.org/color-name 37ms (cache miss) 376 timing idealTree:node_modules/serve/node_modules/chalk-template/node_modules/ansi-styles Completed in 41ms 377 silly placeDep node_modules/serve color-name@1.1.4 OK for: color-convert@2.0.1 want: ~1.1.4 378 timing idealTree:node_modules/serve/node_modules/color-convert Completed in 2ms 379 timing idealTree:node_modules/serve/node_modules/color-name Completed in 0ms 380 timing idealTree:node_modules/serve/node_modules/mime-types/node_modules/mime-db Completed in 0ms 381 silly placeDep node_modules/serve/node_modules/serve-handler mime-db@1.33.0 OK for: mime-types@2.1.18 want: ~1.33.0 382 timing idealTree:node_modules/serve/node_modules/serve-handler/node_modules/mime-types Completed in 2ms 383 timing idealTree:node_modules/serve/node_modules/serve-handler/node_modules/mime-db Completed in 0ms 384 timing idealTree:buildDeps Completed in 1365ms 385 timing idealTree:fixDepFlags Completed in 3ms 386 timing idealTree Completed in 1389ms 387 timing reify:loadTrees Completed in 1393ms 388 timing reify:diffTrees Completed in 4ms 389 silly reify moves {} 390 timing reify:retireShallow Completed in 1ms 391 timing reify:rollback:createSparse Completed in 0ms 392 timing reify:rollback:retireShallow Completed in 0ms 393 timing command:i Completed in 1419ms 394 verbose stack Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules' 395 verbose cwd /home/ubuntu/build 396 verbose Linux 6.8.0-1029-aws 397 verbose node v18.19.1 398 verbose npm v9.2.0 399 error code EACCES 400 error syscall mkdir 401 error path /usr/local/lib/node_modules 402 error errno -13 403 error [Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules'] { 403 error errno: -13, 403 error code: 'EACCES', 403 error syscall: 'mkdir', 403 error path: '/usr/local/lib/node_modules' 403 error } 404 error 404 error The operation was rejected by your operating system. 404 error It is likely you do not have the permissions to access this file as the current user 404 error 404 error If you believe this might be a permissions issue, please double-check the 404 error permissions of the file and its containing directories, or try running 404 error the command again as root/Administrator. 405 verbose exit -13 406 timing npm Completed in 1488ms 407 verbose unfinished npm timer reify 1751760482610 408 verbose unfinished npm timer reify:createSparse 1751760484015 409 verbose code -13 410 error A complete log of this run can be found in: 410 error /home/ubuntu/.npm/_logs/2025-07-06T00_08_02_541Z-debug-0.log