I have a Node.js app running for months and needed to make a small change.
Then fly deploy
throws the following error
==> Building image
Waiting for depot builder...
Waiting for depot builder...
==> Building image with Depot
--> build: ()
[+] Building 4.6s (8/14)
=> [internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 1.29kB 0.1s
=> [internal] load metadata for docker.io/library/node:alpine 0.3s
=> [internal] load .dockerignore 0.1s
=> => transferring context: 76B 0.1s
=> [ 1/10] FROM docker.io/library/node:alpine@sha256:15b885c5e195296ba49bab32681b478e92eb0f255078a84ad29020b87b0bdcc6 0.0s
=> => resolve docker.io/library/node:alpine@sha256:15b885c5e195296ba49bab32681b478e92eb0f255078a84ad29020b87b0bdcc6 0.0s
=> [internal] load build context 0.4s
=> => transferring context: 188.38kB 0.4s
=> CACHED [ 2/10] WORKDIR /app 0.0s
=> CACHED [ 3/10] COPY package*.json ./ 0.0s
=> ERROR [ 4/10] RUN npm install --verbose 3.6s
------
> [ 4/10] RUN npm install --verbose:
0.220 npm verbose cli /usr/local/bin/node /usr/local/bin/npm
0.220 npm info using npm@10.9.2
0.220 npm info using node@v23.6.1
0.224 npm verbose title npm install
0.224 npm verbose argv "install" "--loglevel" "verbose"
0.224 npm verbose logfile logs-max:10 dir:/root/.npm/_logs/2025-01-29T08_00_42_035Z-
0.226 npm verbose logfile /root/.npm/_logs/2025-01-29T08_00_42_035Z-debug-0.log
0.933 npm http fetch GET 200 https://registry.npmjs.org/npm 265ms
0.979 npm http cache xhr-send@https://registry.npmjs.org/xhr-send/-/xhr-send-1.0.0.tgz 0ms (cache hit)
0.985 npm http cache toidentifier@https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz 0ms (cache hit)
0.985 npm http cache tar-fs@https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz 0ms (cache hit)
0.985 npm http cache tar@https://registry.npmjs.org/tar/-/tar-6.2.0.tgz 0ms (cache hit)
0.986 npm http cache strip-ansi@https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz 0ms (cache hit)
0.986 npm http cache strip-json-comments@https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz 0ms (cache hit)
0.986 npm http cache string-width@https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz 0ms (cache hit)
0.986 npm http cache string_decoder@https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz 0ms (cache hit)
0.986 npm http cache statuses@https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz 0ms (cache hit)
0.986 npm http cache ssri@https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz 0ms (cache hit)
0.986 npm http cache sqlite3@https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.7.tgz 0ms (cache hit)
0.987 npm http cache signal-exit@https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz 0ms (cache hit)
0.987 npm http cache side-channel@https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz 0ms (cache hit)
0.987 npm http cache setprototypeof@https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz 0ms (cache hit)
0.988 npm http cache serve-static@https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz 0ms (cache hit)
0.988 npm http cache set-blocking@https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz 0ms (cache hit)
0.988 npm http cache set-function-length@https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz 0ms (cache hit)
0.988 npm http cache send@https://registry.npmjs.org/send/-/send-0.18.0.tgz 0ms (cache hit)
0.988 npm http cache semver@https://registry.npmjs.org/semver/-/semver-7.6.0.tgz 0ms (cache hit)
0.988 npm http cache safe-buffer@https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz 0ms (cache hit)
0.988 npm http cache safer-buffer@https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz 0ms (cache hit)
0.988 npm http cache retry@https://registry.npmjs.org/retry/-/retry-0.12.0.tgz 0ms (cache hit)
0.989 npm http cache rimraf@https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz 0ms (cache hit)
0.989 npm http cache rc@https://registry.npmjs.org/rc/-/rc-1.2.8.tgz 0ms (cache hit)
0.989 npm http cache requests@https://registry.npmjs.org/requests/-/requests-0.3.0.tgz 0ms (cache hit)
0.989 npm http cache readable-stream@https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz 0ms (cache hit)
0.989 npm http cache raw-body@https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz 0ms (cache hit)
0.989 npm http cache range-parser@https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz 0ms (cache hit)
0.989 npm http cache proxy-from-env@https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz 0ms (cache hit)
0.989 npm http cache pump@https://registry.npmjs.org/pump/-/pump-3.0.0.tgz 0ms (cache hit)
0.990 npm http cache proxy-addr@https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz 0ms (cache hit)
0.990 npm http cache promise-retry@https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz 0ms (cache hit)
0.990 npm http cache qs@https://registry.npmjs.org/qs/-/qs-6.11.0.tgz 0ms (cache hit)
0.990 npm http cache promise-inflight@https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz 0ms (cache hit)
0.990 npm http cache prebuild-install@https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz 0ms (cache hit)
0.990 npm http cache path-to-regexp@https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz 0ms (cache hit)
0.991 npm http cache parseurl@https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz 0ms (cache hit)
0.991 npm http cache path-is-absolute@https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz 0ms (cache hit)
0.991 npm http cache p-map@https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz 0ms (cache hit)
0.991 npm http cache once@https://registry.npmjs.org/once/-/once-1.4.0.tgz 0ms (cache hit)
0.991 npm http cache one-time@https://registry.npmjs.org/one-time/-/one-time-0.0.4.tgz 0ms (cache hit)
0.991 npm http cache on-finished@https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz 0ms (cache hit)
0.991 npm http cache object-inspect@https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz 0ms (cache hit)
0.991 npm http cache npmlog@https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz 0ms (cache hit)
0.992 npm http cache nopt@https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz 0ms (cache hit)
0.992 npm http cache node-gyp@https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz 0ms (cache hit)
0.992 npm http cache nodemailer@https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.12.tgz 0ms (cache hit)
0.992 npm http cache node-http-xhr@https://registry.npmjs.org/node-http-xhr/-/node-http-xhr-1.3.4.tgz 0ms (cache hit)
0.992 npm http cache node-addon-api@https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz 0ms (cache hit)
0.992 npm http cache node-abi@https://registry.npmjs.org/node-abi/-/node-abi-3.56.0.tgz 0ms (cache hit)
0.993 npm http cache negotiator@https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz 0ms (cache hit)
0.993 npm http cache napi-build-utils@https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz 0ms (cache hit)
0.993 npm http cache ms@https://registry.npmjs.org/ms/-/ms-2.0.0.tgz 0ms (cache hit)
0.993 npm http cache mkdirp-classic@https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz 0ms (cache hit)
0.993 npm http cache mkdirp@https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz 0ms (cache hit)
0.993 npm http cache minizlib@https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz 0ms (cache hit)
0.993 npm http cache minipass-sized@https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz 0ms (cache hit)
0.994 npm http cache minipass-pipeline@https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz 0ms (cache hit)
0.994 npm http cache minipass-flush@https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz 0ms (cache hit)
0.994 npm http cache minipass-fetch@https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz 0ms (cache hit)
0.994 npm http cache minipass-collect@https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz 0ms (cache hit)
0.994 npm http cache minimist@https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz 0ms (cache hit)
0.994 npm http cache minipass@https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz 1ms (cache hit)
0.994 npm http cache minimatch@https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz 0ms (cache hit)
0.995 npm http cache mime-db@https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz 0ms (cache hit)
0.995 npm http cache mime-types@https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz 0ms (cache hit)
0.995 npm http cache mimic-response@https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz 0ms (cache hit)
0.995 npm http cache mime@https://registry.npmjs.org/mime/-/mime-1.6.0.tgz 0ms (cache hit)
0.995 npm http cache methods@https://registry.npmjs.org/methods/-/methods-1.1.2.tgz 0ms (cache hit)
0.995 npm http cache make-fetch-happen@https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz 0ms (cache hit)
0.995 npm http cache merge-descriptors@https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz 0ms (cache hit)
0.995 npm http cache media-typer@https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz 0ms (cache hit)
0.996 npm http cache lru-cache@https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz 0ms (cache hit)
0.996 npm http cache loads@https://registry.npmjs.org/loads/-/loads-0.0.4.tgz 0ms (cache hit)
0.996 npm http cache jsbn@https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz 0ms (cache hit)
0.996 npm http cache isexe@https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz 0ms (cache hit)
0.996 npm http cache is-lambda@https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz 0ms (cache hit)
0.997 npm http cache is-fullwidth-code-point@https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz 0ms (cache hit)
0.997 npm http cache ipaddr.js@https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz 0ms (cache hit)
0.997 npm http cache ip-address@https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz 0ms (cache hit)
0.997 npm http cache ini@https://registry.npmjs.org/ini/-/ini-1.3.8.tgz 0ms (cache hit)
0.997 npm http cache inflight@https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz 0ms (cache hit)
0.997 npm http cache infer-owner@https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz 0ms (cache hit)
0.997 npm http cache inherits@https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz 0ms (cache hit)
0.997 npm http cache indent-string@https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz 0ms (cache hit)
0.998 npm http cache imurmurhash@https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz 0ms (cache hit)
0.998 npm http cache iconv-lite@https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz 0ms (cache hit)
0.998 npm http cache ieee754@https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz 0ms (cache hit)
0.998 npm http cache https-proxy-agent@https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz 0ms (cache hit)
0.998 npm http cache http-proxy-agent@https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz 0ms (cache hit)
0.998 npm http cache humanize-ms@https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz 0ms (cache hit)
0.998 npm http cache http-errors@https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz 0ms (cache hit)
0.998 npm http cache http-cache-semantics@https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz 0ms (cache hit)
0.999 npm http cache hasown@https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz 0ms (cache hit)
0.999 npm http cache has-unicode@https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz 0ms (cache hit)
0.999 npm http cache has-symbols@https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz 0ms (cache hit)
0.999 npm http cache has-property-descriptors@https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz 0ms (cache hit)
0.999 npm http cache has-proto@https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz 0ms (cache hit)
0.999 npm http cache hang@https://registry.npmjs.org/hang/-/hang-1.0.0.tgz 0ms (cache hit)
0.999 npm http cache graceful-fs@https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz 0ms (cache hit)
0.999 npm http cache gopd@https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz 0ms (cache hit)
1.000 npm http cache glob@https://registry.npmjs.org/glob/-/glob-7.2.3.tgz 0ms (cache hit)
1.000 npm http cache gauge@https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz 0ms (cache hit)
1.003 npm http cache github-from-package@https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz 0ms (cache hit)
1.004 npm http cache function-bind@https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz 0ms (cache hit)
1.004 npm http cache get-intrinsic@https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz 0ms (cache hit)
1.004 npm http cache fs.realpath@https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz 0ms (cache hit)
1.004 npm http cache fs-minipass@https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz 0ms (cache hit)
1.004 npm http cache fs@https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz 0ms (cache hit)
1.004 npm http cache fs-constants@https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz 0ms (cache hit)
1.005 npm http cache fresh@https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz 0ms (cache hit)
1.005 npm http cache forwarded@https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz 0ms (cache hit)
1.005 npm http cache follow-redirects@https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz 0ms (cache hit)
1.005 npm http cache form-data@https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz 0ms (cache hit)
1.005 npm http cache finalhandler@https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz 0ms (cache hit)
1.005 npm http cache failure@https://registry.npmjs.org/failure/-/failure-1.1.1.tgz 0ms (cache hit)
1.006 npm http cache file-uri-to-path@https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz 0ms (cache hit)
1.006 npm http cache extendible@https://registry.npmjs.org/extendible/-/extendible-0.1.1.tgz 0ms (cache hit)
1.006 npm http cache express@https://registry.npmjs.org/express/-/express-4.18.3.tgz 0ms (cache hit)
1.006 npm http cache expand-template@https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz 0ms (cache hit)
1.006 npm http cache eventemitter3@https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz 0ms (cache hit)
1.006 npm http cache etag@https://registry.npmjs.org/etag/-/etag-1.8.1.tgz 0ms (cache hit)
1.006 npm http cache escape-html@https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz 0ms (cache hit)
1.006 npm http cache es-errors@https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz 0ms (cache hit)
1.007 npm http cache err-code@https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz 0ms (cache hit)
1.007 npm http cache es-define-property@https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz 0ms (cache hit)
1.007 npm http cache env-paths@https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz 0ms (cache hit)
1.007 npm http cache end-of-stream@https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz 0ms (cache hit)
1.007 npm http cache encoding@https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz 0ms (cache hit)
1.007 npm http cache encodeurl@https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz 0ms (cache hit)
1.008 npm http cache emoji-regex@https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz 0ms (cache hit)
1.008 npm http cache ee-first@https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz 0ms (cache hit)
1.008 npm http cache detect-libc@https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz 0ms (cache hit)
1.008 npm http cache destroy@https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz 0ms (cache hit)
1.008 npm http cache delegates@https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz 0ms (cache hit)
1.008 npm http cache depd@https://registry.npmjs.org/depd/-/depd-2.0.0.tgz 0ms (cache hit)
1.008 npm http cache delayed-stream@https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz 0ms (cache hit)
1.009 npm http cache define-data-property@https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz 0ms (cache hit)
1.009 npm http cache decompress-response@https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz 0ms (cache hit)
1.009 npm http cache deep-extend@https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz 0ms (cache hit)
1.009 npm http cache debug@https://registry.npmjs.org/debug/-/debug-2.6.9.tgz 0ms (cache hit)
1.009 npm http cache cookie-signature@https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz 0ms (cache hit)
1.009 npm http cache cookie@https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz 0ms (cache hit)
1.009 npm http cache content-type@https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz 0ms (cache hit)
1.009 npm http cache console-control-strings@https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz 0ms (cache hit)
1.010 npm http cache content-disposition@https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz 0ms (cache hit)
1.010 npm http cache combined-stream@https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz 0ms (cache hit)
1.010 npm http cache concat-map@https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz 0ms (cache hit)
1.010 npm http cache color-support@https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz 0ms (cache hit)
1.011 npm http cache clean-stack@https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz 0ms (cache hit)
1.011 npm http cache call-bind@https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz 0ms (cache hit)
1.011 npm http cache chownr@https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz 0ms (cache hit)
1.011 npm http cache buffer@https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz 0ms (cache hit)
1.011 npm http cache cacache@https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz 0ms (cache hit)
1.011 npm http cache bytes@https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz 0ms (cache hit)
1.011 npm http cache brace-expansion@https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz 0ms (cache hit)
1.011 npm http cache body-parser@https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz 0ms (cache hit)
1.012 npm http cache bl@https://registry.npmjs.org/bl/-/bl-4.1.0.tgz 0ms (cache hit)
1.012 npm http cache bindings@https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz 0ms (cache hit)
1.012 npm http cache base64-js@https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz 0ms (cache hit)
1.012 npm http cache balanced-match@https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz 0ms (cache hit)
1.012 npm http cache axo@https://registry.npmjs.org/axo/-/axo-0.0.2.tgz 0ms (cache hit)
1.012 npm http cache axios@https://registry.npmjs.org/axios/-/axios-1.6.7.tgz 0ms (cache hit)
1.012 npm http cache array-flatten@https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz 0ms (cache hit)
1.013 npm http cache asynckit@https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz 0ms (cache hit)
1.013 npm http cache are-we-there-yet@https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz 0ms (cache hit)
1.013 npm http cache ansi-regex@https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz 0ms (cache hit)
1.013 npm http cache aproba@https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz 0ms (cache hit)
1.013 npm http cache aggregate-error@https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz 0ms (cache hit)
1.013 npm http cache agent-base@https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz 0ms (cache hit)
1.014 npm http cache agentkeepalive@https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz 0ms (cache hit)
1.014 npm http cache accepts@https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz 0ms (cache hit)
1.014 npm http cache abbrev@https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz 0ms (cache hit)
1.014 npm http cache @tootallnate/once@https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz 0ms (cache hit)
1.014 npm http cache @npmcli/move-file@https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz 0ms (cache hit)
1.014 npm http cache @npmcli/fs@https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz 0ms (cache hit)
1.014 npm http cache @gar/promisify@https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz 0ms (cache hit)
1.014 npm http cache chownr@https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz 0ms (cache hit)
1.015 npm http cache minipass@https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz 0ms (cache hit)
1.015 npm http cache ms@https://registry.npmjs.org/ms/-/ms-2.1.2.tgz 0ms (cache hit)
1.015 npm http cache ms@https://registry.npmjs.org/ms/-/ms-2.1.3.tgz 0ms (cache hit)
1.015 npm http cache debug@https://registry.npmjs.org/debug/-/debug-4.3.4.tgz 0ms (cache hit)
1.015 npm http cache ms@https://registry.npmjs.org/ms/-/ms-2.1.2.tgz 0ms (cache hit)
1.015 npm http cache ms@https://registry.npmjs.org/ms/-/ms-2.1.2.tgz 0ms (cache hit)
1.015 npm http cache debug@https://registry.npmjs.org/debug/-/debug-4.3.4.tgz 0ms (cache hit)
1.015 npm http cache debug@https://registry.npmjs.org/debug/-/debug-4.3.4.tgz 0ms (cache hit)
1.016 npm http cache ms@https://registry.npmjs.org/ms/-/ms-2.1.2.tgz 0ms (cache hit)
1.016 npm http cache iconv-lite@https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz 0ms (cache hit)
1.016 npm http cache debug@https://registry.npmjs.org/debug/-/debug-4.3.4.tgz 0ms (cache hit)
1.405 npm http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/advisories/bulk 517ms
1.596 npm http fetch GET 200 https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz 569ms (cache miss)
1.615 npm http fetch GET 200 https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz 594ms (cache miss)
1.616 npm http fetch GET 200 https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz 592ms (cache miss)
...
some lines removed to improve readability; all show GET 200 status
...
2.983 npm http fetch GET 200 https://registry.npmjs.org/sqlite3 626ms (cache miss)
3.387 npm info run sqlite3@5.1.7 install { code: 1, signal: null }
3.474 npm verbose stack Error: command failed
3.474 npm verbose stack at promiseSpawn (/usr/local/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/lib/index.js:22:22)
3.474 npm verbose stack at spawnWithShell (/usr/local/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/lib/index.js:124:10)
3.474 npm verbose stack at promiseSpawn (/usr/local/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/lib/index.js:12:12)
3.474 npm verbose stack at runScriptPkg (/usr/local/lib/node_modules/npm/node_modules/@npmcli/run-script/lib/run-script-pkg.js:77:13)
3.474 npm verbose stack at runScript (/usr/local/lib/node_modules/npm/node_modules/@npmcli/run-script/lib/run-script.js:9:12)
3.474 npm verbose stack at /usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/rebuild.js:329:17
3.474 npm verbose stack at run (/usr/local/lib/node_modules/npm/node_modules/promise-call-limit/dist/commonjs/index.js:67:22)
3.474 npm verbose stack at /usr/local/lib/node_modules/npm/node_modules/promise-call-limit/dist/commonjs/index.js:84:9
3.474 npm verbose stack at new Promise (<anonymous>)
3.474 npm verbose stack at callLimit (/usr/local/lib/node_modules/npm/node_modules/promise-call-limit/dist/commonjs/index.js:35:69)
3.474 npm verbose pkgid sqlite3@5.1.7
3.474 npm error code 1
3.474 npm error path /app/node_modules/sqlite3
3.474 npm error command failed
3.474 npm error command sh -c prebuild-install -r napi || node-gyp rebuild
3.474 npm error prebuild-install info begin Prebuild-install version 7.1.2
3.474 npm error prebuild-install warn This package does not support N-API version undefined
3.474 npm error prebuild-install info looking for local prebuild @ prebuilds/sqlite3-v5.1.7-napi-v131-linuxmusl-x64.tar.gz
3.474 npm error prebuild-install info looking for cached prebuild @ /root/.npm/_prebuilds/2a228c-sqlite3-v5.1.7-napi-v131-linuxmusl-x64.tar.gz
3.474 npm error prebuild-install http request GET https://github.com/TryGhost/node-sqlite3/releases/download/v5.1.7/sqlite3-v5.1.7-napi-v131-linuxmusl-x64.tar.gz
3.474 npm error prebuild-install http 404 https://github.com/TryGhost/node-sqlite3/releases/download/v5.1.7/sqlite3-v5.1.7-napi-v131-linuxmusl-x64.tar.gz
3.474 npm error prebuild-install warn install No prebuilt binaries found (target=undefined runtime=napi arch=x64 libc=musl platform=linux)
3.474 npm error gyp info it worked if it ends with ok
3.474 npm error gyp verb cli [ '/usr/local/bin/node', '/app/node_modules/.bin/node-gyp', 'rebuild' ]
3.474 npm error gyp info using node-gyp@8.4.1
3.474 npm error gyp info using node@23.6.1 | linux | x64
3.474 npm error gyp verb command rebuild []
3.474 npm error gyp verb command clean []
3.474 npm error gyp verb clean removing "build" directory
3.474 npm error gyp verb command configure []
3.474 npm error gyp verb find Python Python is not set from command line or npm configuration
3.474 npm error gyp verb find Python Python is not set from environment variable PYTHON
3.474 npm error gyp verb find Python checking if "python3" can be used
3.474 npm error gyp verb find Python - executing "python3" to get executable path
3.474 npm error (node:17) [DEP0060] DeprecationWarning: The `util._extend` API is deprecated. Please use Object.assign() instead.
3.474 npm error (Use `node --trace-deprecation ...` to show where the warning was created)
3.474 npm error gyp verb find Python - "python3" is not in PATH or produced an error
3.474 npm error gyp verb find Python checking if "python" can be used
3.474 npm error gyp verb find Python - executing "python" to get executable path
3.474 npm error gyp verb find Python - "python" is not in PATH or produced an error
3.474 npm error gyp ERR! find Python
3.474 npm error gyp ERR! find Python Python is not set from command line or npm configuration
3.474 npm error gyp ERR! find Python Python is not set from environment variable PYTHON
3.474 npm error gyp ERR! find Python checking if "python3" can be used
3.474 npm error gyp ERR! find Python - "python3" is not in PATH or produced an error
3.474 npm error gyp ERR! find Python checking if "python" can be used
3.474 npm error gyp ERR! find Python - "python" is not in PATH or produced an error
3.474 npm error gyp ERR! find Python
3.474 npm error gyp ERR! find Python **********************************************************
3.474 npm error gyp ERR! find Python You need to install the latest version of Python.
3.474 npm error gyp ERR! find Python Node-gyp should be able to find and use Python. If not,
3.474 npm error gyp ERR! find Python you can try one of the following options:
3.474 npm error gyp ERR! find Python - Use the switch --python="/path/to/pythonexecutable"
3.474 npm error gyp ERR! find Python (accepted by both node-gyp and npm)
3.474 npm error gyp ERR! find Python - Set the environment variable PYTHON
3.474 npm error gyp ERR! find Python - Set the npm configuration variable python:
3.474 npm error gyp ERR! find Python npm config set python "/path/to/pythonexecutable"
3.474 npm error gyp ERR! find Python For more information consult the documentation at:
3.474 npm error gyp ERR! find Python https://github.com/nodejs/node-gyp#installation
3.474 npm error gyp ERR! find Python **********************************************************
3.474 npm error gyp ERR! find Python
3.474 npm error gyp ERR! configure error
3.474 npm error gyp ERR! stack Error: Could not find any Python installation to use
3.474 npm error gyp ERR! stack at PythonFinder.fail (/app/node_modules/node-gyp/lib/find-python.js:330:47)
3.474 npm error gyp ERR! stack at PythonFinder.runChecks (/app/node_modules/node-gyp/lib/find-python.js:159:21)
3.474 npm error gyp ERR! stack at PythonFinder.<anonymous> (/app/node_modules/node-gyp/lib/find-python.js:202:16)
3.474 npm error gyp ERR! stack at PythonFinder.execFileCallback (/app/node_modules/node-gyp/lib/find-python.js:294:16)
3.474 npm error gyp ERR! stack at exithandler (node:child_process:421:5)
3.474 npm error gyp ERR! stack at ChildProcess.errorhandler (node:child_process:433:5)
3.474 npm error gyp ERR! stack at ChildProcess.emit (node:events:507:28)
3.474 npm error gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:292:12)
3.474 npm error gyp ERR! stack at onErrorNT (node:internal/child_process:484:16)
3.474 npm error gyp ERR! stack at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
3.474 npm error gyp ERR! System Linux 6.12.8-fly
3.474 npm error gyp ERR! command "/usr/local/bin/node" "/app/node_modules/.bin/node-gyp" "rebuild"
3.474 npm error gyp ERR! cwd /app/node_modules/sqlite3
3.474 npm error gyp ERR! node -v v23.6.1
3.474 npm error gyp ERR! node-gyp -v v8.4.1
3.474 npm error gyp ERR! not ok
3.475 npm verbose cwd /app
3.475 npm verbose os Linux 6.12.8-fly
3.475 npm verbose node v23.6.1
3.475 npm verbose npm v10.9.2
3.476 npm notice
3.476 npm notice New major version of npm available! 10.9.2 -> 11.0.0
3.476 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.0.0
3.476 npm notice To update run: npm install -g npm@11.0.0
3.476 npm notice
3.476 npm verbose exit 1
3.476 npm verbose code 1
3.476 npm error A complete log of this run can be found in: /root/.npm/_logs/2025-01-29T08_00_42_035Z-debug-0.log
------
Error: failed to fetch an image or build from source: error building: failed to solve: process "/bin/sh -c npm install --verbose" did not complete successfully: exit code: 1