coder / code-server

VS Code in the browser
https://coder.com
MIT License
67.8k stars 5.56k forks source link

Fresh install on alpine returns 500 #3887

Closed ljleb closed 3 years ago

ljleb commented 3 years ago

OS/Web Information

Steps to reproduce

  1. Fresh install code-server the npm way:
apk add npm alpine-sdk bash libstdc++ libc6-compat
npm config set python python3
npm install -g --unsafe-perm code-server
  1. Open localhost:8080 in a browser, on the same system
  2. Provide the password automatically generated in ~/.config/code-server/config.yaml

Expected

The browser is able to connect to and display vscode.

Actual

The error 500 VS Code failed to load. exited unexpectedly with code 0 is displayed on screen.

Logs

# code-server --log trace
[2021-08-01T00:37:46.835Z] trace child:16034 got message {"message":{"type":"handshake","args":{"_":[],"bind-addr":"127.0.0.1:8080","auth":"password","password":"2f5b20cead0a8f27ac2b84ad","config":"/root/.config/code-server/config.yaml","log":"trace","user-data-dir":"/root/.local/share/code-server","extensions-dir":"/root/.local/share/code-server/extensions","verbose":true,"host":"127.0.0.1","port":8080,"proxy-domain":[],"usingEnvPassword":false,"usingEnvHashedPassword":false}}}
[2021-08-01T00:37:46.838Z] info  code-server 3.11.0 4e8cd09ef0412dfc7b148b7639a692e20e4fd6dd
[2021-08-01T00:37:46.838Z] info  Using user-data-dir ~/.local/share/code-server
[2021-08-01T00:37:46.839Z] trace Using extensions-dir ~/.local/share/code-server/extensions
[2021-08-01T00:37:46.852Z] info  Using config file ~/.config/code-server/config.yaml
[2021-08-01T00:37:46.852Z] info  HTTP server listening on http://127.0.0.1:8080
[2021-08-01T00:37:46.852Z] info    - Authentication is enabled
[2021-08-01T00:37:46.852Z] info      - Using password from ~/.config/code-server/config.yaml
[2021-08-01T00:37:46.852Z] info    - Not serving HTTPS 
[2021-08-01T00:37:50.666Z] trace heartbeat
[2021-08-01T00:37:50.685Z] debug forking vs code...
[2021-08-01T00:37:51.025Z] error VS Code exited unexpectedly with code 0
[2021-08-01T00:37:51.876Z] debug forking vs code...
[2021-08-01T00:37:52.216Z] error VS Code exited unexpectedly with code 0

Screenshot

Notes

I don't know if this is related, but the only user on my system is root (~ is /root).

What's weird is, if I install code-server in a custom docker image using exactly the above script, I can actually start the server and connect to it without any issue (I encountered some issues when trying to use the c++ extension in a docker container, so I wanted to try a bare metal install).

jsjoeio commented 3 years ago

Thanks for the details @lebel-louisjacob! I really wish we had a better way to debug these issues 🤔

I wonder if there could be a dependency missing or something. cc @code-asher - any ideas? (P.S. I know I've asked for help on similar issues. I always forget where we keep that list of dependencies we expect them to have. I promise this time I'll update our docs so I can stop bugging you 😂)

code-asher commented 3 years ago

Ahaha yup I'm not sure if npm install -g swallows the logs like yarn global add does but if it doesn't then posting the install logs could help us figure out the issue.

If it does swallow the logs then moving to the install directory then going to lib/vscode and running npm rebuild and posting those logs might work.

ljleb commented 3 years ago

Hi @code-asher and @jsjoeio, thanks for the fast response!

I tried to reinstall code-server locally (after uninstalling it) with the verbose loglevel:

npm uninstall -g --unsafe-perm code-server > /dev/null 2>&1
npm install --loglevel verbose -g --unsafe-perm code-server

You can find stderr and stdout separately below.

Hopefully it's not too hard to navigate through these logs. If you want me to share other information, don't hesitate to ping me!

stderr

(click to show) ```log npm verb cli [ npm verb cli '/usr/bin/node', npm verb cli '/usr/bin/npm', npm verb cli 'install', npm verb cli '--loglevel', npm verb cli 'verbose', npm verb cli '-g', npm verb cli '--unsafe-perm', npm verb cli 'code-server' npm verb cli ] npm info using npm@7.17.0 npm info using node@v14.17.4 npm timing npm:load:whichnode Completed in 1ms npm timing config:load:defaults Completed in 1ms npm timing config:load:file:/usr/lib/node_modules/npm/npmrc Completed in 1ms npm timing config:load:builtin Completed in 3ms npm timing config:load:cli Completed in 2ms npm timing config:load:env Completed in 0ms npm timing config:load:project Completed in 1ms npm timing config:load:file:/root/.npmrc Completed in 0ms npm timing config:load:user Completed in 0ms npm timing config:load:file:/etc/npmrc Completed in 0ms npm timing config:load:global Completed in 1ms npm timing config:load:validate Completed in 0ms npm timing config:load:credentials Completed in 1ms npm timing config:load:setEnvs Completed in 1ms npm timing config:load Completed in 10ms npm timing npm:load:configload Completed in 10ms npm timing npm:load:setTitle Completed in 0ms npm timing npm:load:setupLog Completed in 0ms npm timing npm:load:cleanupLog Completed in 2ms npm timing npm:load:configScope Completed in 0ms npm timing npm:load:projectScope Completed in 0ms npm timing npm:load Completed in 17ms npm timing config:load:flatten Completed in 2ms npm timing arborist:ctor Completed in 1ms npm timing idealTree:init Completed in 6ms npm timing idealTree:userRequests Completed in 2ms npm http fetch GET 200 https://registry.npmjs.org/code-server 199ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/argon2 186ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/body-parser 197ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/compression 218ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/env-paths 219ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/safe-compare 219ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/http-proxy 228ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/httpolyglot 243ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/js-yaml 244ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/safe-buffer 243ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@coder%2flogger 258ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/cookie-parser 255ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/limiter 250ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/yarn 243ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/xdg-basedir 248ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/ws 260ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/semver 274ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/express 286ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/proxy-agent 293ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/tar-fs 287ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/proxy-from-env 293ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/rotating-file-stream 292ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/pem 298ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/qs 309ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/split2 350ms (cache revalidated) npm timing idealTree:#root Completed in 584ms npm http fetch GET 200 https://registry.npmjs.org/@google-cloud%2flogging 156ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/bufferutil 55ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/utf-8-validate 55ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/is 192ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/pify 190ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/gcp-metadata 199ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/on-finished 193ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/arrify 206ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/google-gax 200ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/lodash.merge 214ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/eventid 224ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/google-auth-library 223ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/extend 229ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/protobufjs 222ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/pumpify 227ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/through2 226ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/stream-events 234ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/type-fest 237ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/snakecase-keys 241ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@opencensus%2fpropagation-stackdriver 259ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/node-addon-api 246ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/opencollective-postinstall 250ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/depd 253ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/bytes 257ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@google-cloud%2fprojectify 286ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/content-type 265ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@google-cloud%2fpaginator 307ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/http-errors 284ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/iconv-lite 285ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/debug 289ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/compressible 287ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/accepts 288ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@google-cloud%2fcommon-grpc 320ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/cookie-signature 287ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/vary 293ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/on-headers 295ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@google-cloud%2fpromisify 325ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/encodeurl 295ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/array-flatten 299ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/etag 320ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/escape-html 323ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/fresh 323ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/parseurl 327ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/content-disposition 334ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/merge-descriptors 330ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/cookie 339ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/finalhandler 335ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/router 332ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/methods 337ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/proxy-addr 336ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@phc%2fformat 359ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@mapbox%2fnode-pre-gyp 361ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/send 337ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/setprototypeof 339ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/follow-redirects 361ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/argparse 362ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/path-is-absolute 375ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/serve-static 372ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/md5 368ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/which 367ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/statuses 374ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/range-parser 382ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/requires-port 374ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/es6-promisify 374ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/http-proxy-agent 372ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/os-tmpdir 374ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/eventemitter3 379ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/agent-base 375ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/https-proxy-agent 377ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/pac-proxy-agent 377ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/utils-merge 386ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/mkdirp-classic 390ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/readable-stream 393ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/type-is 430ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/raw-body 433ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/buffer-alloc 401ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/pump 399ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/chownr 401ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/lru-cache 405ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/tar-stream 411ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/socks-proxy-agent 434ms (cache revalidated) npm timing idealTree:node_modules/code-server Completed in 852ms npm timing idealTree:node_modules/code-server/node_modules/@coder/logger Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/json-bigint 108ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/gtoken 106ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/duplexify 123ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/jws 120ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/grpc 131ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/retry-request 133ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/google-proto-files 123ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/d64 131ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/hex2dec 133ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/uuid 135ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/gaxios 137ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/split-array-stream 146ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/is-stream-ended 134ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/grpc-gcp 140ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/lodash.at 140ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/lodash.has 141ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/ee-first 142ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/fast-text-encoding 177ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/walkdir 169ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@types%2flong 185ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@google-cloud%2fcommon 242ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/long 232ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@protobufjs%2fbase64 242ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/map-obj 236ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@protobufjs%2faspromise 244ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@grpc%2fgrpc-js 281ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@protobufjs%2fcodegen 275ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/inherits 272ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@protobufjs%2ffloat 280ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@protobufjs%2finquire 282ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/to-snake-case 282ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@protobufjs%2fpool 287ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@types%2fnode 291ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@protobufjs%2futf8 302ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/stubs 299ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@protobufjs%2feventemitter 308ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@protobufjs%2fpath 310ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@protobufjs%2ffetch 313ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/base64-js 329ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@grpc%2fproto-loader 422ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@opencensus%2fcore 425ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/@google-cloud/logging Completed in 464ms npm http fetch GET 200 https://registry.npmjs.org/lodash.clone 55ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/nan 57ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@types%2frequest 66ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/stream-shift 66ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@types%2fduplexify 76ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/ent 74ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/end-of-stream 74ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/lodash.camelcase 82ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@types%2fbytebuffer 126ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/@google-cloud/common-grpc Completed in 152ms npm http fetch GET 200 https://registry.npmjs.org/form-data 49ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@types%2fcaseless 56ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@types%2ftough-cookie 67ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/@google-cloud/common Completed in 84ms npm timing idealTree:node_modules/code-server/node_modules/@google-cloud/paginator Completed in 5ms npm timing idealTree:node_modules/code-server/node_modules/@google-cloud/projectify Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/@google-cloud/promisify Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/@grpc/proto-loader Completed in 3ms npm http fetch GET 200 https://registry.npmjs.org/log-driver 48ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/shimmer 59ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/continuation-local-storage 63ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/@opencensus/propagation-stackdriver Completed in 73ms npm http fetch GET 200 https://registry.npmjs.org/async-listener 40ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/emitter-listener 49ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/@opencensus/core Completed in 65ms npm timing idealTree:node_modules/code-server/node_modules/@types/duplexify Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/@types/node Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/mime-types 48ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/combined-stream 64ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/asynckit 78ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/@types/request Completed in 82ms npm timing idealTree:node_modules/code-server/node_modules/@types/caseless Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/@types/tough-cookie Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/tar 53ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/detect-libc 63ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/rimraf 60ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/node-fetch 65ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/nopt 68ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/npmlog 71ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/make-dir 77ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/argon2 Completed in 83ms npm http fetch GET 200 https://registry.npmjs.org/yallist 51ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/are-we-there-yet 82ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/abbrev 84ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/console-control-strings 82ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/fs-minipass 80ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/mkdirp 78ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/set-blocking 82ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/minipass 82ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/minizlib 83ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/gauge 87ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/glob 88ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/@mapbox/node-pre-gyp Completed in 104ms npm timing idealTree:node_modules/code-server/node_modules/@phc/format Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/arrify Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/unpipe 63ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/safer-buffer 72ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/media-typer 78ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/toidentifier 86ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/ms 93ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/body-parser Completed in 104ms npm timing idealTree:node_modules/code-server/node_modules/bytes Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/negotiator 46ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/mime-db 55ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/compression Completed in 64ms npm timing idealTree:node_modules/code-server/node_modules/accepts Completed in 3ms npm timing idealTree:node_modules/code-server/node_modules/compressible Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/content-type Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/continuation-local-storage Completed in 4ms npm timing idealTree:node_modules/code-server/node_modules/async-listener Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/cookie-parser Completed in 2ms npm timing idealTree:node_modules/code-server/node_modules/cookie Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/cookie-signature Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/debug Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/depd Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/detect-libc Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/once 53ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/util-deprecate 60ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/string_decoder 68ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/duplexify Completed in 72ms npm timing idealTree:node_modules/code-server/node_modules/emitter-listener Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/wrappy 51ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/end-of-stream Completed in 58ms npm timing idealTree:node_modules/code-server/node_modules/ent Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/env-paths Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/eventid Completed in 2ms npm timing idealTree:node_modules/code-server/node_modules/d64 Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/ipaddr.js 50ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/destroy 50ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/mime 66ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/forwarded 75ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/path-to-regexp 74ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/express Completed in 99ms npm timing idealTree:node_modules/code-server/node_modules/array-flatten Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/content-disposition Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/encodeurl Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/escape-html Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/etag Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/extend Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/finalhandler Completed in 1ms npm http fetch GET 200 https://registry.npmjs.org/delayed-stream 59ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/form-data Completed in 64ms npm timing idealTree:node_modules/code-server/node_modules/asynckit Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/combined-stream Completed in 3ms npm timing idealTree:node_modules/code-server/node_modules/delayed-stream Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/fresh Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/abort-controller 49ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/bignumber.js 58ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/gcp-metadata Completed in 65ms npm http fetch GET 200 https://registry.npmjs.org/event-target-shim 56ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/gaxios Completed in 65ms npm timing idealTree:node_modules/code-server/node_modules/abort-controller Completed in 2ms npm timing idealTree:node_modules/code-server/node_modules/event-target-shim Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/jwa 61ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/google-p12-pem 68ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/google-auth-library Completed in 83ms npm timing idealTree:node_modules/code-server/node_modules/base64-js Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/fast-text-encoding Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/google-gax Completed in 14ms npm timing idealTree:node_modules/code-server/node_modules/@grpc/grpc-js Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/google-proto-files Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/ascli 49ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/bytebuffer 59ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/yargs 70ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/grpc Completed in 97ms npm timing idealTree:node_modules/code-server/node_modules/@types/bytebuffer Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/@types/long Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/grpc-gcp Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/node-forge 34ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/gtoken Completed in 37ms npm timing idealTree:node_modules/code-server/node_modules/google-p12-pem Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/hex2dec Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/http-errors Completed in 2ms npm timing idealTree:node_modules/code-server/node_modules/http-proxy Completed in 2ms npm timing idealTree:node_modules/code-server/node_modules/eventemitter3 Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/follow-redirects Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/httpolyglot Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/https-proxy-agent Completed in 2ms npm timing idealTree:node_modules/code-server/node_modules/agent-base Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/iconv-lite Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/inherits Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/is Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/is-stream-ended Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/js-yaml Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/argparse Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/json-bigint Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/bignumber.js Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/ecdsa-sig-formatter 73ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/buffer-equal-constant-time 76ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/jws Completed in 79ms npm timing idealTree:node_modules/code-server/node_modules/jwa Completed in 4ms npm timing idealTree:node_modules/code-server/node_modules/buffer-equal-constant-time Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/ecdsa-sig-formatter Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/limiter Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/lodash.at Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/lodash.camelcase Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/lodash.clone Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/lodash.has Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/lodash.merge Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/log-driver Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/lru-cache Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/make-dir Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/merge-descriptors Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/methods Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/mime Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/mime-db Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/mime-types Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/ms Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/nan Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/negotiator Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/node-addon-api Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/node-fetch Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/node-forge Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/nopt Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/abbrev Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/delegates 54ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/aproba 61ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/signal-exit 61ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/wide-align 59ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/has-unicode 65ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/object-assign 72ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/string-width 81ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/strip-ansi 84ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/npmlog Completed in 91ms npm http fetch GET 200 https://registry.npmjs.org/process-nextick-args 59ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/isarray 61ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/core-util-is 65ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/are-we-there-yet Completed in 72ms npm timing idealTree:node_modules/code-server/node_modules/console-control-strings Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/delegates Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/code-point-at 47ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/ansi-regex 49ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/is-fullwidth-code-point 57ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/gauge Completed in 70ms npm timing idealTree:node_modules/code-server/node_modules/aproba Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/has-unicode Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/object-assign Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/on-finished Completed in 2ms npm timing idealTree:node_modules/code-server/node_modules/ee-first Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/on-headers Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/once Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/opencollective-postinstall Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/parseurl Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/path-is-absolute Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/is-buffer 45ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/crypt 50ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/charenc 52ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/isexe 93ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/pem Completed in 104ms npm timing idealTree:node_modules/code-server/node_modules/es6-promisify Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/md5 Completed in 5ms npm timing idealTree:node_modules/code-server/node_modules/charenc Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/crypt Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/is-buffer Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/os-tmpdir Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/pify Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/protobufjs Completed in 8ms npm timing idealTree:node_modules/code-server/node_modules/@protobufjs/aspromise Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/@protobufjs/base64 Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/@protobufjs/codegen Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/@protobufjs/eventemitter Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/@protobufjs/fetch Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/@protobufjs/float Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/@protobufjs/inquire Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/@protobufjs/path Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/@protobufjs/pool Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/@protobufjs/utf8 Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/long Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/proxy-addr Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/forwarded Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/ipaddr.js Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/socks 45ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/pac-resolver 47ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/get-uri 50ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/@tootallnate%2fonce 206ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/proxy-agent Completed in 210ms npm timing idealTree:node_modules/code-server/node_modules/http-proxy-agent Completed in 5ms npm timing idealTree:node_modules/code-server/node_modules/@tootallnate/once Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/ip 69ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/degenerator 76ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/ftp 77ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/fs-extra 82ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/file-uri-to-path 88ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/data-uri-to-buffer 91ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/netmask 110ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/pac-proxy-agent Completed in 129ms npm http fetch GET 200 https://registry.npmjs.org/xregexp 54ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/jsonfile 65ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/graceful-fs 72ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/universalify 71ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/get-uri Completed in 88ms npm timing idealTree:node_modules/code-server/node_modules/data-uri-to-buffer Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/file-uri-to-path Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/fs-extra Completed in 3ms npm timing idealTree:node_modules/code-server/node_modules/ftp Completed in 5ms npm timing idealTree:node_modules/code-server/node_modules/graceful-fs Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/jsonfile Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/escodegen 57ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/ast-types 81ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/esprima 90ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/pac-resolver Completed in 96ms npm http fetch GET 200 https://registry.npmjs.org/source-map 46ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/optionator 67ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/tslib 73ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/esutils 77ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/estraverse 81ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/degenerator Completed in 88ms npm timing idealTree:node_modules/code-server/node_modules/ast-types Completed in 1ms npm http fetch GET 200 https://registry.npmjs.org/fast-levenshtein 50ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/prelude-ls 76ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/levn 74ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/deep-is 82ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/type-check 82ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/word-wrap 85ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/escodegen Completed in 92ms npm timing idealTree:node_modules/code-server/node_modules/esprima Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/estraverse Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/esutils Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/ip Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/netmask Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/optionator Completed in 3ms npm timing idealTree:node_modules/code-server/node_modules/deep-is Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/fast-levenshtein Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/levn Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/prelude-ls Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/proxy-from-env Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/pumpify Completed in 2ms npm timing idealTree:node_modules/code-server/node_modules/pump Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/qs Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/range-parser Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/raw-body Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/readable-stream Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/requires-port Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/retry-request Completed in 1ms npm http fetch GET 200 https://registry.npmjs.org/inflight 58ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/minimatch 60ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/fs.realpath 63ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/rimraf Completed in 68ms npm http fetch GET 200 https://registry.npmjs.org/brace-expansion 43ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/glob Completed in 49ms npm timing idealTree:node_modules/code-server/node_modules/fs.realpath Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/inflight Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/balanced-match 65ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/concat-map 71ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/minimatch Completed in 77ms npm timing idealTree:node_modules/code-server/node_modules/brace-expansion Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/balanced-match Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/concat-map Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/rotating-file-stream Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/router Completed in 4ms npm timing idealTree:node_modules/code-server/node_modules/path-to-regexp Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/safe-buffer Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/buffer-alloc-unsafe 47ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/buffer-fill 51ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/safe-compare Completed in 55ms npm timing idealTree:node_modules/code-server/node_modules/buffer-alloc Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/buffer-alloc-unsafe Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/buffer-fill Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/safer-buffer Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/semver Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/send Completed in 3ms npm timing idealTree:node_modules/code-server/node_modules/destroy Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/serve-static Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/set-blocking Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/setprototypeof Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/shimmer Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/signal-exit Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/to-space-case 34ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/snakecase-keys Completed in 38ms npm timing idealTree:node_modules/code-server/node_modules/map-obj Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/smart-buffer 69ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/socks-proxy-agent Completed in 72ms npm timing idealTree:node_modules/code-server/node_modules/socks Completed in 2ms npm timing idealTree:node_modules/code-server/node_modules/smart-buffer Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/source-map Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/split-array-stream Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/split2 Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/statuses Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/stream-events Completed in 2ms npm timing idealTree:node_modules/code-server/node_modules/stream-shift Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/string_decoder Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/number-is-nan 45ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/string-width Completed in 49ms npm timing idealTree:node_modules/code-server/node_modules/code-point-at Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/is-fullwidth-code-point Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/number-is-nan Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/strip-ansi Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/ansi-regex Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/stubs Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/tar Completed in 9ms npm timing idealTree:node_modules/code-server/node_modules/chownr Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/fs-minipass Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/minipass Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/minizlib Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/mkdirp Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/bl 49ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/fs-constants 70ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/tar-fs Completed in 75ms npm timing idealTree:node_modules/code-server/node_modules/mkdirp-classic Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/buffer 48ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/tar-stream Completed in 58ms npm http fetch GET 200 https://registry.npmjs.org/ieee754 58ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/bl Completed in 63ms npm timing idealTree:node_modules/code-server/node_modules/buffer Completed in 2ms npm timing idealTree:node_modules/code-server/node_modules/fs-constants Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/ieee754 Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/through2 Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/to-no-case 52ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/to-snake-case Completed in 59ms npm timing idealTree:node_modules/code-server/node_modules/to-space-case Completed in 2ms npm timing idealTree:node_modules/code-server/node_modules/to-no-case Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/toidentifier Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/tslib Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/type-check Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/type-fest Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/type-is Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/media-typer Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/universalify Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/unpipe Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/util-deprecate Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/utils-merge Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/uuid Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/vary Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/walkdir Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/which Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/isexe Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/wide-align Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/word-wrap Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/wrappy Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/ws Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/xdg-basedir Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/xregexp Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/yallist Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/yarn Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/@google-cloud/common/node_modules/arrify Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/@google-cloud/common/node_modules/duplexify Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/@google-cloud/common/node_modules/readable-stream Completed in 4ms npm timing idealTree:node_modules/code-server/node_modules/core-util-is Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/isarray Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/process-nextick-args Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/@google-cloud/common/node_modules/safe-buffer Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/@google-cloud/common/node_modules/string_decoder Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/@google-cloud/paginator/node_modules/arrify Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/@grpc/grpc-js/node_modules/semver Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/@opencensus/core/node_modules/semver Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/agent-base/node_modules/debug Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/agent-base/node_modules/ms Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/are-we-there-yet/node_modules/readable-stream Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/are-we-there-yet/node_modules/safe-buffer Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/are-we-there-yet/node_modules/string_decoder Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/async-listener/node_modules/semver Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/compression/node_modules/bytes Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/compression/node_modules/safe-buffer Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/content-disposition/node_modules/safe-buffer Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/express/node_modules/debug Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/express/node_modules/safe-buffer Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/ftp/node_modules/readable-stream Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/ftp/node_modules/isarray Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/ftp/node_modules/string_decoder Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/gaxios/node_modules/https-proxy-agent Completed in 3ms npm http fetch GET 200 https://registry.npmjs.org/es6-promise 38ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/gaxios/node_modules/agent-base Completed in 40ms npm timing idealTree:node_modules/code-server/node_modules/gaxios/node_modules/debug Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/gaxios/node_modules/es6-promisify Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/es6-promise Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/gaxios/node_modules/ms Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/get-uri/node_modules/debug Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/get-uri/node_modules/ms Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/google-auth-library/node_modules/https-proxy-agent Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/google-auth-library/node_modules/agent-base Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/google-auth-library/node_modules/debug Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/google-auth-library/node_modules/es6-promisify Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/google-auth-library/node_modules/ms Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/google-auth-library/node_modules/semver Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/google-gax/node_modules/duplexify Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/google-gax/node_modules/readable-stream Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/google-gax/node_modules/safe-buffer Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/google-gax/node_modules/semver Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/google-gax/node_modules/string_decoder Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/optjs 61ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/decamelize 63ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/os-locale 66ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/y18n 73ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/cliui 80ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/camelcase 92ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/window-size 92ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/colour 101ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/grpc/node_modules/protobufjs Completed in 105ms npm timing idealTree:node_modules/code-server/node_modules/ascli Completed in 2ms npm timing idealTree:node_modules/code-server/node_modules/bytebuffer Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/colour Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/optjs Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/lcid 57ms (cache revalidated) npm http fetch GET 200 https://registry.npmjs.org/wrap-ansi 73ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/yargs Completed in 81ms npm timing idealTree:node_modules/code-server/node_modules/camelcase Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/cliui Completed in 2ms npm timing idealTree:node_modules/code-server/node_modules/decamelize Completed in 0ms npm http fetch GET 200 https://registry.npmjs.org/invert-kv 46ms (cache revalidated) npm timing idealTree:node_modules/code-server/node_modules/os-locale Completed in 53ms npm timing idealTree:node_modules/code-server/node_modules/lcid Completed in 2ms npm timing idealTree:node_modules/code-server/node_modules/invert-kv Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/window-size Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/wrap-ansi Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/y18n Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/bytebuffer/node_modules/long Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/http-errors/node_modules/inherits Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/http-proxy-agent/node_modules/debug Completed in 2ms npm timing idealTree:node_modules/code-server/node_modules/http-proxy-agent/node_modules/ms Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/https-proxy-agent/node_modules/debug Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/https-proxy-agent/node_modules/ms Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/make-dir/node_modules/semver Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/minipass/node_modules/yallist Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/minizlib/node_modules/yallist Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/pac-proxy-agent/node_modules/debug Completed in 2ms npm timing idealTree:node_modules/code-server/node_modules/pac-proxy-agent/node_modules/ms Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/proxy-agent/node_modules/debug Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/proxy-agent/node_modules/ms Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/pumpify/node_modules/duplexify Completed in 2ms npm timing idealTree:node_modules/code-server/node_modules/pumpify/node_modules/readable-stream Completed in 2ms npm timing idealTree:node_modules/code-server/node_modules/pumpify/node_modules/safe-buffer Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/pumpify/node_modules/string_decoder Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/retry-request/node_modules/debug Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/retry-request/node_modules/ms Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/router/node_modules/debug Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/router/node_modules/setprototypeof Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/semver/node_modules/lru-cache Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/semver/node_modules/yallist Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/send/node_modules/mime Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/send/node_modules/ms Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/socks-proxy-agent/node_modules/debug Completed in 1ms npm timing idealTree:node_modules/code-server/node_modules/socks-proxy-agent/node_modules/ms Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/tar-fs/node_modules/chownr Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/tar-fs/node_modules/pump Completed in 0ms npm timing idealTree:node_modules/code-server/node_modules/tar/node_modules/yallist Completed in 0ms npm timing idealTree:buildDeps Completed in 6151ms npm timing idealTree:fixDepFlags Completed in 5ms npm timing idealTree Completed in 6167ms npm timing reify:loadTrees Completed in 6171ms npm timing reify:diffTrees Completed in 5ms npm timing reify:retireShallow Completed in 1ms npm timing reify:createSparse Completed in 2656ms npm timing reify:loadBundles Completed in 0ms npm http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/advisories/bulk 739ms npm timing auditReport:getReport Completed in 743ms npm timing metavuln:packument:json-bigint Completed in 1ms npm timing metavuln:packument:@grpc/grpc-js Completed in 0ms npm timing reifyNode:node_modules/code-server/node_modules/invert-kv Completed in 1103ms npm timing reifyNode:node_modules/code-server/node_modules/buffer-alloc-unsafe Completed in 1102ms npm timing reifyNode:node_modules/code-server/node_modules/buffer-fill Completed in 1102ms npm timing reifyNode:node_modules/code-server/node_modules/buffer-alloc Completed in 1102ms npm timing reifyNode:node_modules/code-server/node_modules/wrap-ansi Completed in 1118ms npm timing reifyNode:node_modules/code-server/node_modules/os-locale Completed in 1118ms npm timing reifyNode:node_modules/code-server/node_modules/decamelize Completed in 1119ms npm timing reifyNode:node_modules/code-server/node_modules/camelcase Completed in 1119ms npm timing reifyNode:node_modules/code-server/node_modules/process-nextick-args Completed in 1118ms npm timing reifyNode:node_modules/code-server/node_modules/mkdirp-classic Completed in 1118ms npm timing reifyNode:node_modules/code-server/node_modules/chownr Completed in 1119ms npm timing reifyNode:node_modules/code-server/node_modules/number-is-nan Completed in 1119ms npm timing reifyNode:node_modules/code-server/node_modules/is-fullwidth-code-point Completed in 1120ms npm timing reifyNode:node_modules/code-server/node_modules/ansi-regex Completed in 1121ms npm timing reifyNode:node_modules/code-server/node_modules/stubs Completed in 1120ms npm timing reifyNode:node_modules/code-server/node_modules/code-point-at Completed in 1121ms npm timing reifyNode:node_modules/code-server/node_modules/map-obj Completed in 1121ms npm timing reifyNode:node_modules/code-server/node_modules/destroy Completed in 1121ms npm timing reifyNode:node_modules/code-server/node_modules/brace-expansion Completed in 1121ms npm timing reifyNode:node_modules/code-server/node_modules/inflight Completed in 1122ms npm timing reifyNode:node_modules/code-server/node_modules/fast-levenshtein Completed in 1121ms npm timing reifyNode:node_modules/code-server/node_modules/universalify Completed in 1123ms npm timing reifyNode:node_modules/code-server/node_modules/get-uri/node_modules/ms Completed in 1123ms npm timing reifyNode:node_modules/code-server/node_modules/socks-proxy-agent/node_modules/ms Completed in 1124ms npm timing reifyNode:node_modules/code-server/node_modules/pac-proxy-agent/node_modules/ms Completed in 1123ms npm timing reifyNode:node_modules/code-server/node_modules/http-proxy-agent/node_modules/ms Completed in 1123ms npm timing reifyNode:node_modules/code-server/node_modules/charenc Completed in 1123ms npm timing reifyNode:node_modules/code-server/node_modules/crypt Completed in 1123ms npm timing reifyNode:node_modules/code-server/node_modules/os-tmpdir Completed in 1123ms npm timing reifyNode:node_modules/code-server/node_modules/wrappy Completed in 1123ms npm timing reifyNode:node_modules/code-server/node_modules/ee-first Completed in 1124ms npm timing reifyNode:node_modules/code-server/node_modules/strip-ansi Completed in 1124ms npm timing reifyNode:node_modules/code-server/node_modules/wide-align Completed in 1124ms npm timing reifyNode:node_modules/code-server/node_modules/string-width Completed in 1124ms npm timing reifyNode:node_modules/code-server/node_modules/object-assign Completed in 1123ms npm timing reifyNode:node_modules/code-server/node_modules/has-unicode Completed in 1124ms npm timing reifyNode:node_modules/code-server/node_modules/aproba Completed in 1124ms npm timing reifyNode:node_modules/code-server/node_modules/abbrev Completed in 1125ms npm timing reifyNode:node_modules/code-server/node_modules/agent-base/node_modules/ms Completed in 1124ms npm timing reifyNode:node_modules/code-server/node_modules/toidentifier Completed in 1125ms npm timing reifyNode:node_modules/code-server/node_modules/@types/long Completed in 1124ms npm timing reifyNode:node_modules/code-server/node_modules/gaxios/node_modules/ms Completed in 1124ms npm timing reifyNode:node_modules/code-server/node_modules/send/node_modules/ms Completed in 1125ms npm timing reifyNode:node_modules/code-server/node_modules/path-is-absolute Completed in 1125ms npm timing reifyNode:node_modules/code-server/node_modules/escape-html Completed in 1125ms npm timing reifyNode:node_modules/code-server/node_modules/once Completed in 1125ms npm timing reifyNode:node_modules/code-server/node_modules/ms Completed in 1125ms npm timing reifyNode:node_modules/code-server/node_modules/end-of-stream Completed in 1125ms npm timing reifyNode:node_modules/code-server/node_modules/https-proxy-agent/node_modules/ms Completed in 1125ms npm timing reifyNode:node_modules/code-server/node_modules/opencollective-postinstall Completed in 1125ms npm timing reifyNode:node_modules/code-server/node_modules/@types/tough-cookie Completed in 1126ms npm timing reifyNode:node_modules/code-server/node_modules/@types/caseless Completed in 1125ms npm timing reifyNode:node_modules/code-server/node_modules/@types/duplexify Completed in 1124ms npm timing reifyNode:node_modules/code-server/node_modules/retry-request/node_modules/ms Completed in 1124ms npm timing reifyNode:node_modules/code-server/node_modules/@google-cloud/common/node_modules/arrify Completed in 1123ms npm timing reifyNode:node_modules/code-server/node_modules/through2 Completed in 1123ms npm timing reifyNode:node_modules/code-server/node_modules/snakecase-keys Completed in 1124ms npm timing reifyNode:node_modules/code-server/node_modules/stream-events Completed in 1124ms npm timing reifyNode:node_modules/code-server/node_modules/pify Completed in 1124ms npm timing reifyNode:node_modules/code-server/node_modules/google-auth-library/node_modules/ms Completed in 1124ms npm timing reifyNode:node_modules/code-server/node_modules/@google-cloud/paginator/node_modules/arrify Completed in 1125ms npm timing reifyNode:node_modules/code-server/node_modules/tar-fs/node_modules/chownr Completed in 1125ms npm timing reifyNode:node_modules/code-server/node_modules/proxy-agent/node_modules/ms Completed in 1125ms npm timing reifyNode:node_modules/code-server/node_modules/lcid Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/y18n Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/window-size Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/optjs Completed in 1146ms npm timing reifyNode:node_modules/code-server/node_modules/cliui Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/media-typer Completed in 1148ms npm timing reifyNode:node_modules/code-server/node_modules/ieee754 Completed in 1148ms npm timing reifyNode:node_modules/code-server/node_modules/fs-constants Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/fs-minipass Completed in 1148ms npm timing reifyNode:node_modules/code-server/node_modules/path-to-regexp Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/word-wrap Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/ftp/node_modules/string_decoder Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/forwarded Completed in 1146ms npm timing reifyNode:node_modules/code-server/node_modules/set-blocking Completed in 1145ms npm timing reifyNode:node_modules/code-server/node_modules/console-control-strings Completed in 1145ms npm timing reifyNode:node_modules/code-server/node_modules/jwa Completed in 1144ms npm timing reifyNode:node_modules/code-server/node_modules/is-stream-ended Completed in 1146ms npm timing reifyNode:node_modules/code-server/node_modules/lru-cache Completed in 1146ms npm timing reifyNode:node_modules/code-server/node_modules/unpipe Completed in 1146ms npm timing reifyNode:node_modules/code-server/node_modules/utils-merge Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/router/node_modules/setprototypeof Completed in 1146ms npm timing reifyNode:node_modules/code-server/node_modules/range-parser Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/methods Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/parseurl Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/merge-descriptors Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/fresh Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/etag Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/finalhandler Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/encodeurl Completed in 1148ms npm timing reifyNode:node_modules/code-server/node_modules/array-flatten Completed in 1148ms npm timing reifyNode:node_modules/code-server/node_modules/inherits Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/cookie-signature Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/vary Completed in 1148ms npm timing reifyNode:node_modules/code-server/node_modules/compressible Completed in 1148ms npm timing reifyNode:node_modules/code-server/node_modules/on-headers Completed in 1148ms npm timing reifyNode:node_modules/code-server/node_modules/accepts Completed in 1148ms npm timing reifyNode:node_modules/code-server/node_modules/type-is Completed in 1149ms npm timing reifyNode:node_modules/code-server/node_modules/http-errors/node_modules/inherits Completed in 1149ms npm timing reifyNode:node_modules/code-server/node_modules/content-type Completed in 1148ms npm timing reifyNode:node_modules/code-server/node_modules/bytes Completed in 1149ms npm timing reifyNode:node_modules/code-server/node_modules/@phc/format Completed in 1149ms npm timing reifyNode:node_modules/code-server/node_modules/lodash.camelcase Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/on-finished Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/arrify Completed in 1148ms npm timing reifyNode:node_modules/code-server/node_modules/xdg-basedir Completed in 1148ms npm timing reifyNode:node_modules/code-server/node_modules/semver/node_modules/lru-cache Completed in 1147ms npm timing reifyNode:node_modules/code-server/node_modules/env-paths Completed in 1148ms npm timing reifyNode:node_modules/code-server/node_modules/cookie-parser Completed in 1148ms npm timing reifyNode:node_modules/code-server/node_modules/compression/node_modules/bytes Completed in 1148ms npm timing reifyNode:node_modules/code-server/node_modules/minizlib/node_modules/yallist Completed in 1169ms npm timing reifyNode:node_modules/code-server/node_modules/minipass/node_modules/yallist Completed in 1169ms npm timing reifyNode:node_modules/code-server/node_modules/fs.realpath Completed in 1167ms npm timing reifyNode:node_modules/code-server/node_modules/minimatch Completed in 1168ms npm timing reifyNode:node_modules/code-server/node_modules/util-deprecate Completed in 1168ms npm timing reifyNode:node_modules/code-server/node_modules/jsonfile Completed in 1168ms npm timing reifyNode:node_modules/code-server/node_modules/signal-exit Completed in 1167ms npm timing reifyNode:node_modules/code-server/node_modules/yallist Completed in 1168ms npm timing reifyNode:node_modules/code-server/node_modules/@types/bytebuffer Completed in 1166ms npm timing reifyNode:node_modules/code-server/node_modules/lodash.has Completed in 1167ms npm timing reifyNode:node_modules/code-server/node_modules/lodash.at Completed in 1167ms npm timing reifyNode:node_modules/code-server/node_modules/base64-js Completed in 1167ms npm timing reifyNode:node_modules/code-server/node_modules/proxy-addr Completed in 1167ms npm timing reifyNode:node_modules/code-server/node_modules/stream-shift Completed in 1166ms npm timing reifyNode:node_modules/code-server/node_modules/cookie Completed in 1166ms npm timing reifyNode:node_modules/code-server/node_modules/tar/node_modules/yallist Completed in 1166ms npm timing reifyNode:node_modules/code-server/node_modules/@types/request Completed in 1164ms npm timing reifyNode:node_modules/code-server/node_modules/semver/node_modules/yallist Completed in 1163ms npm timing reifyNode:node_modules/code-server/node_modules/safe-compare Completed in 1163ms npm timing metavuln:cache:get:security-advisory:json-bigint:WoQ4neHaKJUavclZoU15FoJcPZtnXgHgrGxftCIZ6iYEdJp8dKbP63lsjpR4wW1T6u7ibOxXC4LbzLnovT8lfQ== Completed in 449ms npm timing metavuln:load:security-advisory:json-bigint:1690 Completed in 1ms npm timing metavuln:calculate:security-advisory:json-bigint:1690 Completed in 450ms npm timing metavuln:cache:get:security-advisory:@grpc/grpc-js:6+6yDppVM9LbDnQWU72r6IKXyYlpU+TwhMJu3KDhDroaexa2AyAnrLDI195AAE51Gwl0ReLqSwWqY1u3O4ic2Q== Completed in 449ms npm timing metavuln:load:security-advisory:@grpc/grpc-js:1707 Completed in 1ms npm timing metavuln:calculate:security-advisory:@grpc/grpc-js:1707 Completed in 450ms npm timing metavuln:packument:gcp-metadata Completed in 1ms npm timing reifyNode:node_modules/code-server/node_modules/pump Completed in 1186ms npm timing reifyNode:node_modules/code-server/node_modules/@tootallnate/once Completed in 1186ms npm timing reifyNode:node_modules/code-server/node_modules/es6-promisify Completed in 1184ms npm timing reifyNode:node_modules/code-server/node_modules/are-we-there-yet/node_modules/safe-buffer Completed in 1184ms npm timing reifyNode:node_modules/code-server/node_modules/buffer-equal-constant-time Completed in 1183ms npm timing reifyNode:node_modules/code-server/node_modules/requires-port Completed in 1183ms npm timing reifyNode:node_modules/code-server/node_modules/lodash.clone Completed in 1183ms npm timing reifyNode:node_modules/code-server/node_modules/gaxios/node_modules/es6-promisify Completed in 1182ms npm timing reifyNode:node_modules/code-server/node_modules/serve-static Completed in 1183ms npm timing reifyNode:node_modules/code-server/node_modules/content-disposition/node_modules/safe-buffer Completed in 1182ms npm timing reifyNode:node_modules/code-server/node_modules/mime-types Completed in 1182ms npm timing reifyNode:node_modules/code-server/node_modules/npmlog Completed in 1182ms npm timing reifyNode:node_modules/code-server/node_modules/log-driver Completed in 1180ms npm timing reifyNode:node_modules/code-server/node_modules/@google-cloud/common/node_modules/safe-buffer Completed in 1180ms npm timing reifyNode:node_modules/code-server/node_modules/@google-cloud/common/node_modules/duplexify Completed in 1180ms npm timing reifyNode:node_modules/code-server/node_modules/pumpify/node_modules/safe-buffer Completed in 1179ms npm timing reifyNode:node_modules/code-server/node_modules/pumpify/node_modules/duplexify Completed in 1180ms npm timing reifyNode:node_modules/code-server/node_modules/google-gax/node_modules/safe-buffer Completed in 1180ms npm timing reifyNode:node_modules/code-server/node_modules/google-gax/node_modules/duplexify Completed in 1180ms npm timing reifyNode:node_modules/code-server/node_modules/google-auth-library/node_modules/es6-promisify Completed in 1180ms npm timing reifyNode:node_modules/code-server/node_modules/tar-fs/node_modules/pump Completed in 1180ms npm timing reifyNode:node_modules/code-server/node_modules/express/node_modules/safe-buffer Completed in 1180ms npm timing reifyNode:node_modules/code-server/node_modules/compression/node_modules/safe-buffer Completed in 1179ms npm timing reifyNode:node_modules/code-server/node_modules/isarray Completed in 1201ms npm timing reifyNode:node_modules/code-server/node_modules/balanced-match Completed in 1200ms npm timing reifyNode:node_modules/code-server/node_modules/string_decoder Completed in 1199ms npm timing reifyNode:node_modules/code-server/node_modules/graceful-fs Completed in 1199ms npm timing reifyNode:node_modules/code-server/node_modules/ftp/node_modules/isarray Completed in 1199ms npm timing reifyNode:node_modules/code-server/node_modules/is-buffer Completed in 1198ms npm timing reifyNode:node_modules/code-server/node_modules/combined-stream Completed in 1195ms npm timing reifyNode:node_modules/code-server/node_modules/emitter-listener Completed in 1194ms npm timing reifyNode:node_modules/code-server/node_modules/raw-body Completed in 1194ms npm timing reifyNode:node_modules/code-server/node_modules/lodash.merge Completed in 1191ms npm timing reifyNode:node_modules/code-server/node_modules/split2 Completed in 1190ms npm timing reifyNode:node_modules/code-server/node_modules/safe-buffer Completed in 1190ms npm timing reifyNode:node_modules/code-server/node_modules/rimraf Completed in 1198ms npm timing reifyNode:node_modules/code-server/node_modules/@protobufjs/path Completed in 1213ms npm timing reifyNode:node_modules/code-server/node_modules/@protobufjs/fetch Completed in 1213ms npm timing reifyNode:node_modules/code-server/node_modules/@protobufjs/eventemitter Completed in 1213ms npm timing reifyNode:node_modules/code-server/node_modules/@protobufjs/codegen Completed in 1213ms npm timing reifyNode:node_modules/code-server/node_modules/@protobufjs/base64 Completed in 1213ms npm timing reifyNode:node_modules/code-server/node_modules/which Completed in 1213ms npm timing reifyNode:node_modules/code-server/node_modules/@protobufjs/aspromise Completed in 1213ms npm timing reifyNode:node_modules/code-server/node_modules/are-we-there-yet/node_modules/string_decoder Completed in 1212ms npm timing reifyNode:node_modules/code-server/node_modules/follow-redirects Completed in 1212ms npm timing reifyNode:node_modules/code-server/node_modules/gaxios/node_modules/https-proxy-agent Completed in 1211ms npm timing reifyNode:node_modules/code-server/node_modules/delayed-stream Completed in 1211ms npm timing reifyNode:node_modules/code-server/node_modules/statuses Completed in 1211ms npm timing reifyNode:node_modules/code-server/node_modules/setprototypeof Completed in 1212ms npm timing reifyNode:node_modules/code-server/node_modules/duplexify Completed in 1208ms npm timing reifyNode:node_modules/code-server/node_modules/@google-cloud/common/node_modules/string_decoder Completed in 1208ms npm timing reifyNode:node_modules/code-server/node_modules/pumpify/node_modules/string_decoder Completed in 1208ms npm timing reifyNode:node_modules/code-server/node_modules/google-gax/node_modules/string_decoder Completed in 1208ms npm timing reifyNode:node_modules/code-server/node_modules/google-auth-library/node_modules/https-proxy-agent Completed in 1208ms npm timing reifyNode:node_modules/code-server/node_modules/to-snake-case Completed in 1227ms npm timing reifyNode:node_modules/code-server/node_modules/estraverse Completed in 1226ms npm timing reifyNode:node_modules/code-server/node_modules/@protobufjs/pool Completed in 1227ms npm timing reifyNode:node_modules/code-server/node_modules/safer-buffer Completed in 1225ms npm timing reifyNode:node_modules/code-server/node_modules/type-fest Completed in 1220ms npm timing reifyNode:node_modules/code-server/node_modules/extend Completed in 1219ms npm timing reifyNode:node_modules/code-server/node_modules/to-space-case Completed in 1240ms npm timing reifyNode:node_modules/code-server/node_modules/to-no-case Completed in 1240ms npm timing reifyNode:node_modules/code-server/node_modules/tar-stream Completed in 1240ms npm timing reifyNode:node_modules/code-server/node_modules/core-util-is Completed in 1241ms npm timing reifyNode:node_modules/code-server/node_modules/minipass Completed in 1240ms npm timing reifyNode:node_modules/code-server/node_modules/type-check Completed in 1238ms npm timing reifyNode:node_modules/code-server/node_modules/get-uri/node_modules/debug Completed in 1238ms npm timing reifyNode:node_modules/code-server/node_modules/socks-proxy-agent/node_modules/debug Completed in 1238ms npm timing reifyNode:node_modules/code-server/node_modules/pac-proxy-agent/node_modules/debug Completed in 1238ms npm timing reifyNode:node_modules/code-server/node_modules/http-proxy-agent/node_modules/debug Completed in 1238ms npm timing reifyNode:node_modules/code-server/node_modules/delegates Completed in 1236ms npm timing reifyNode:node_modules/code-server/node_modules/agent-base/node_modules/debug Completed in 1236ms npm timing reifyNode:node_modules/code-server/node_modules/make-dir Completed in 1757ms npm timing reifyNode:node_modules/code-server/node_modules/https-proxy-agent/node_modules/debug Completed in 1757ms npm timing reifyNode:node_modules/code-server/node_modules/retry-request/node_modules/debug Completed in 1755ms npm timing reifyNode:node_modules/code-server/node_modules/proxy-from-env Completed in 1753ms npm timing reifyNode:node_modules/code-server/node_modules/proxy-agent/node_modules/debug Completed in 1754ms npm timing reifyNode:node_modules/code-server/node_modules/compression Completed in 1754ms npm timing reifyNode:node_modules/code-server/node_modules/isexe Completed in 1775ms npm timing reifyNode:node_modules/code-server/node_modules/glob Completed in 1772ms npm timing reifyNode:node_modules/code-server/node_modules/data-uri-to-buffer Completed in 1771ms npm timing reifyNode:node_modules/code-server/node_modules/ecdsa-sig-formatter Completed in 1770ms npm timing reifyNode:node_modules/code-server/node_modules/d64 Completed in 1767ms npm timing reifyNode:node_modules/code-server/node_modules/http-errors Completed in 1766ms npm timing reifyNode:node_modules/code-server/node_modules/pumpify Completed in 1762ms npm timing reifyNode:node_modules/code-server/node_modules/rotating-file-stream Completed in 1761ms npm timing reifyNode:node_modules/code-server/node_modules/@grpc/proto-loader Completed in 1764ms npm timing reifyNode:node_modules/code-server/node_modules/buffer Completed in 1783ms npm timing reifyNode:node_modules/code-server/node_modules/minizlib Completed in 1782ms npm timing reifyNode:node_modules/code-server/node_modules/concat-map Completed in 1781ms npm timing reifyNode:node_modules/code-server/node_modules/file-uri-to-path Completed in 1780ms npm timing reifyNode:node_modules/code-server/node_modules/ipaddr.js Completed in 1779ms npm timing reifyNode:node_modules/code-server/node_modules/@grpc/grpc-js/node_modules/semver Completed in 1775ms npm timing reifyNode:node_modules/code-server/node_modules/fast-text-encoding Completed in 1776ms npm timing reifyNode:node_modules/code-server/node_modules/content-disposition Completed in 1774ms npm timing reifyNode:node_modules/code-server/node_modules/async-listener/node_modules/semver Completed in 1774ms npm timing reifyNode:node_modules/code-server/node_modules/negotiator Completed in 1774ms npm timing reifyNode:node_modules/code-server/node_modules/hex2dec Completed in 1771ms npm timing reifyNode:node_modules/code-server/node_modules/split-array-stream Completed in 1771ms npm timing reifyNode:node_modules/code-server/node_modules/retry-request Completed in 1772ms npm timing reifyNode:node_modules/code-server/node_modules/google-auth-library/node_modules/semver Completed in 1770ms npm timing reifyNode:node_modules/code-server/node_modules/tslib Completed in 1788ms npm timing reifyNode:node_modules/code-server/node_modules/optionator Completed in 1789ms npm timing reifyNode:node_modules/code-server/node_modules/jws Completed in 1783ms npm timing reifyNode:node_modules/code-server/node_modules/send Completed in 1782ms npm timing reifyNode:node_modules/code-server/node_modules/nopt Completed in 1780ms npm timing reifyNode:node_modules/code-server/node_modules/detect-libc Completed in 1780ms npm timing reifyNode:node_modules/code-server/node_modules/ascli Completed in 1796ms npm timing reifyNode:node_modules/code-server/node_modules/levn Completed in 1797ms npm timing reifyNode:node_modules/code-server/node_modules/escodegen Completed in 1796ms npm timing reifyNode:node_modules/code-server/node_modules/@protobufjs/utf8 Completed in 1796ms npm timing reifyNode:node_modules/code-server/node_modules/eventemitter3 Completed in 1793ms npm timing reifyNode:node_modules/code-server/node_modules/gtoken Completed in 1793ms npm timing reifyNode:node_modules/code-server/node_modules/gaxios/node_modules/debug Completed in 1792ms npm timing reifyNode:node_modules/code-server/node_modules/make-dir/node_modules/semver Completed in 1790ms npm timing reifyNode:node_modules/code-server/node_modules/form-data Completed in 1790ms npm timing reifyNode:node_modules/code-server/node_modules/shimmer Completed in 1789ms npm timing reifyNode:node_modules/code-server/node_modules/@opencensus/core/node_modules/semver Completed in 1787ms npm timing reifyNode:node_modules/code-server/node_modules/google-gax/node_modules/semver Completed in 1787ms npm timing reifyNode:node_modules/code-server/node_modules/google-auth-library/node_modules/debug Completed in 1786ms npm timing reifyNode:node_modules/code-server/node_modules/@google-cloud/projectify Completed in 1786ms npm timing metavuln:cache:get:security-advisory:gcp-metadata:WDwD0eFTCQeRivtTnwHuner6SOTHiiS+Q/xQQjE2aiy/SprBq8LntPCkV57E74oCj5dIcovVxngoFrxqrhKp/g== Completed in 620ms npm timing metavuln:load:security-advisory:gcp-metadata:WoQ4neHaKJUavclZoU15FoJcPZtnXgHgrGxftCIZ6iYEdJp8dKbP63lsjpR4wW1T6u7ibOxXC4LbzLnovT8lfQ== Completed in 0ms npm timing metavuln:calculate:security-advisory:gcp-metadata:WoQ4neHaKJUavclZoU15FoJcPZtnXgHgrGxftCIZ6iYEdJp8dKbP63lsjpR4wW1T6u7ibOxXC4LbzLnovT8lfQ== Completed in 620ms npm timing metavuln:packument:google-gax Completed in 1ms npm timing reifyNode:node_modules/code-server/node_modules/deep-is Completed in 1805ms npm timing reifyNode:node_modules/code-server/node_modules/esutils Completed in 1805ms npm timing reifyNode:node_modules/code-server/node_modules/@protobufjs/float Completed in 1803ms npm timing reifyNode:node_modules/code-server/node_modules/mime Completed in 1800ms npm timing reifyNode:node_modules/code-server/node_modules/gaxios/node_modules/agent-base Completed in 1799ms npm timing reifyNode:node_modules/code-server/node_modules/is Completed in 1794ms npm timing reifyNode:node_modules/code-server/node_modules/google-auth-library/node_modules/agent-base Completed in 1793ms npm timing reifyNode:node_modules/code-server/node_modules/@google-cloud/promisify Completed in 1793ms npm timing reifyNode:node_modules/code-server/node_modules/prelude-ls Completed in 1811ms npm timing reifyNode:node_modules/code-server/node_modules/socks-proxy-agent Completed in 1809ms npm timing reifyNode:node_modules/code-server/node_modules/http-proxy-agent Completed in 1808ms npm timing reifyNode:node_modules/code-server/node_modules/@protobufjs/inquire Completed in 1808ms npm timing reifyNode:node_modules/code-server/node_modules/md5 Completed in 1808ms npm timing reifyNode:node_modules/code-server/node_modules/are-we-there-yet Completed in 1807ms npm timing reifyNode:node_modules/code-server/node_modules/send/node_modules/mime Completed in 1804ms npm timing reifyNode:node_modules/code-server/node_modules/mkdirp Completed in 1817ms npm timing reifyNode:node_modules/code-server/node_modules/gcp-metadata Completed in 1802ms npm timing reifyNode:node_modules/code-server/node_modules/bl Completed in 1821ms npm timing reifyNode:node_modules/code-server/node_modules/ip Completed in 1818ms npm timing reifyNode:node_modules/code-server/node_modules/pac-proxy-agent Completed in 1818ms npm timing reifyNode:node_modules/code-server/node_modules/eventid Completed in 1805ms npm timing reifyNode:node_modules/code-server/node_modules/degenerator Completed in 1822ms npm timing reifyNode:node_modules/code-server/node_modules/argparse Completed in 1817ms npm timing reifyNode:node_modules/code-server/node_modules/json-bigint Completed in 1816ms npm timing reifyNode:node_modules/code-server/node_modules/router Completed in 1815ms npm timing reifyNode:node_modules/code-server/node_modules/mime-db Completed in 1814ms npm timing reifyNode:node_modules/code-server/node_modules/limiter Completed in 1809ms npm timing reifyNode:node_modules/code-server/node_modules/abort-controller Completed in 1820ms npm timing reifyNode:node_modules/code-server/node_modules/@opencensus/propagation-stackdriver Completed in 1814ms npm timing reifyNode:node_modules/code-server/node_modules/httpolyglot Completed in 1813ms npm timing reifyNode:node_modules/code-server/node_modules/xregexp Completed in 1830ms npm timing reifyNode:node_modules/code-server/node_modules/@google-cloud/paginator Completed in 1818ms npm timing reifyNode:node_modules/code-server/node_modules/body-parser Completed in 1816ms npm timing reifyNode:node_modules/code-server/node_modules/asynckit Completed in 1828ms npm timing reifyNode:node_modules/code-server/node_modules/router/node_modules/debug Completed in 1827ms npm timing reifyNode:node_modules/code-server/node_modules/express/node_modules/debug Completed in 1820ms npm timing reifyNode:node_modules/code-server/node_modules/netmask Completed in 1837ms npm timing reifyNode:node_modules/code-server/node_modules/ftp Completed in 1837ms npm timing reifyNode:node_modules/code-server/node_modules/ftp/node_modules/readable-stream Completed in 1837ms npm timing reifyNode:node_modules/code-server/node_modules/debug Completed in 1829ms npm timing reifyNode:node_modules/code-server/node_modules/node-fetch Completed in 1829ms npm timing reifyNode:node_modules/code-server/node_modules/https-proxy-agent Completed in 1829ms npm timing metavuln:cache:get:security-advisory:google-gax:DmDyNqbubMAeWuwSWyyQe39l9337FK5WHZVjeHgime9ophPKLR6eol0HsnWulYUpocg1GOSinw3S/vDSl/a2og== Completed in 39ms npm timing metavuln:load:security-advisory:google-gax:6+6yDppVM9LbDnQWU72r6IKXyYlpU+TwhMJu3KDhDroaexa2AyAnrLDI195AAE51Gwl0ReLqSwWqY1u3O4ic2Q== Completed in 4ms npm timing metavuln:calculate:security-advisory:google-gax:6+6yDppVM9LbDnQWU72r6IKXyYlpU+TwhMJu3KDhDroaexa2AyAnrLDI195AAE51Gwl0ReLqSwWqY1u3O4ic2Q== Completed in 43ms npm timing metavuln:packument:@google-cloud/logging Completed in 0ms npm timing metavuln:packument:google-auth-library Completed in 0ms npm timing reifyNode:node_modules/code-server/node_modules/gauge Completed in 1844ms npm timing reifyNode:node_modules/code-server/node_modules/google-p12-pem Completed in 1842ms npm timing reifyNode:node_modules/code-server/node_modules/depd Completed in 1839ms npm timing reifyNode:node_modules/code-server/node_modules/@coder/logger Completed in 1833ms npm timing reifyNode:node_modules/code-server/node_modules/colour Completed in 1855ms npm timing reifyNode:node_modules/code-server/node_modules/long Completed in 1849ms npm timing reifyNode:node_modules/code-server/node_modules/ent Completed in 1840ms npm timing reifyNode:node_modules/code-server/node_modules/event-target-shim Completed in 1849ms npm timing reifyNode:node_modules/code-server/node_modules/@google-cloud/common-grpc Completed in 1842ms npm timing reifyNode:node_modules/code-server/node_modules/proxy-agent Completed in 1841ms npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm timing reifyNode:node_modules/code-server/node_modules/uuid Completed in 1846ms npm timing reifyNode:node_modules/code-server/node_modules/agent-base Completed in 1858ms npm timing reifyNode:node_modules/code-server/node_modules/ws Completed in 1852ms npm timing reifyNode:node_modules/code-server/node_modules/esprima Completed in 1868ms npm timing reifyNode:node_modules/code-server/node_modules/express Completed in 1854ms npm timing metavuln:cache:get:security-advisory:@google-cloud/logging:diEgHsRhk3J7oZTTulEDpRlB5bLEyHHXkP/JIAz33Wd6jxUuefsU52qyI/Sn+t1WGd/M6NC5mUOIxjFd8ig0GQ== Completed in 26ms npm timing metavuln:load:security-advisory:@google-cloud/logging:WDwD0eFTCQeRivtTnwHuner6SOTHiiS+Q/xQQjE2aiy/SprBq8LntPCkV57E74oCj5dIcovVxngoFrxqrhKp/g== Completed in 1ms npm timing metavuln:calculate:security-advisory:@google-cloud/logging:WDwD0eFTCQeRivtTnwHuner6SOTHiiS+Q/xQQjE2aiy/SprBq8LntPCkV57E74oCj5dIcovVxngoFrxqrhKp/g== Completed in 27ms npm timing metavuln:cache:get:security-advisory:google-auth-library:8IjEhWDh7pCBVn1aCRIh3L85SeTi99hsC4JT+l+9tAXu8buFjqZP0USGSWKVGLAeHtGeN3mY+RMEfniKqjZ2iA== Completed in 26ms npm timing metavuln:load:security-advisory:google-auth-library:WDwD0eFTCQeRivtTnwHuner6SOTHiiS+Q/xQQjE2aiy/SprBq8LntPCkV57E74oCj5dIcovVxngoFrxqrhKp/g== Completed in 0ms npm timing metavuln:calculate:security-advisory:google-auth-library:WDwD0eFTCQeRivtTnwHuner6SOTHiiS+Q/xQQjE2aiy/SprBq8LntPCkV57E74oCj5dIcovVxngoFrxqrhKp/g== Completed in 26ms npm timing reifyNode:node_modules/code-server/node_modules/gaxios Completed in 1869ms npm timing reifyNode:node_modules/code-server/node_modules/smart-buffer Completed in 1880ms npm timing reifyNode:node_modules/code-server/node_modules/grpc-gcp Completed in 1873ms npm timing reifyNode:node_modules/code-server/node_modules/continuation-local-storage Completed in 1870ms npm timing reifyNode:node_modules/code-server/node_modules/@google-cloud/common Completed in 1870ms npm timing reifyNode:node_modules/code-server/node_modules/qs Completed in 1869ms npm timing reifyNode:node_modules/code-server/node_modules/bignumber.js Completed in 1888ms npm timing reifyNode:node_modules/code-server/node_modules/get-uri Completed in 1893ms npm timing metavuln:cache:get:security-advisory:@google-cloud/logging:a6Jc+rHCJpanNTthxJ3xEe5Y0tcIbgFFg6LJzFWQd0nFIWTLCEpn/vDhSwWGr8BcdovRiwkTVO/tA/w8yDiHlQ== Completed in 23ms npm timing metavuln:load:security-advisory:@google-cloud/logging:DmDyNqbubMAeWuwSWyyQe39l9337FK5WHZVjeHgime9ophPKLR6eol0HsnWulYUpocg1GOSinw3S/vDSl/a2og== Completed in 1ms npm timing metavuln:calculate:security-advisory:@google-cloud/logging:DmDyNqbubMAeWuwSWyyQe39l9337FK5WHZVjeHgime9ophPKLR6eol0HsnWulYUpocg1GOSinw3S/vDSl/a2og== Completed in 24ms npm timing metavuln:packument:@coder/logger Completed in 0ms npm timing reifyNode:node_modules/code-server/node_modules/http-proxy Completed in 1884ms npm timing reifyNode:node_modules/code-server/node_modules/readable-stream Completed in 1896ms npm timing reifyNode:node_modules/code-server/node_modules/yargs Completed in 1910ms npm timing reifyNode:node_modules/code-server/node_modules/are-we-there-yet/node_modules/readable-stream Completed in 1906ms npm timing reifyNode:node_modules/code-server/node_modules/@google-cloud/common/node_modules/readable-stream Completed in 1897ms npm timing reifyNode:node_modules/code-server/node_modules/pumpify/node_modules/readable-stream Completed in 1896ms npm timing reifyNode:node_modules/code-server/node_modules/google-gax/node_modules/readable-stream Completed in 1897ms npm timing reifyNode:node_modules/code-server/node_modules/tar Completed in 1902ms npm timing reifyNode:node_modules/code-server/node_modules/node-addon-api Completed in 1903ms npm timing metavuln:cache:get:security-advisory:@coder/logger:Du2ucqT7/ROXJPCqX74RAypDaQZrUMVaBn2cDsC+cCr97ek2yZpi7oYiMUzoxFvGPJpnBuCGgwfq3PROnTBdPQ== Completed in 16ms npm timing metavuln:load:security-advisory:@coder/logger:diEgHsRhk3J7oZTTulEDpRlB5bLEyHHXkP/JIAz33Wd6jxUuefsU52qyI/Sn+t1WGd/M6NC5mUOIxjFd8ig0GQ== Completed in 0ms npm timing metavuln:calculate:security-advisory:@coder/logger:diEgHsRhk3J7oZTTulEDpRlB5bLEyHHXkP/JIAz33Wd6jxUuefsU52qyI/Sn+t1WGd/M6NC5mUOIxjFd8ig0GQ== Completed in 17ms npm timing metavuln:packument:@google-cloud/common Completed in 0ms npm timing reifyNode:node_modules/code-server/node_modules/iconv-lite Completed in 1908ms npm timing reifyNode:node_modules/code-server/node_modules/pac-resolver Completed in 1919ms npm timing reifyNode:node_modules/code-server/node_modules/argon2 Completed in 1904ms npm timing reifyNode:node_modules/code-server/node_modules/bytebuffer/node_modules/long Completed in 1927ms npm timing metavuln:cache:get:security-advisory:@google-cloud/logging:q1eow6rMS+DRV+xhdoU3yWfxvPPIGogMzBy8CtYA3cMTWJqN9oz2zSdwchf+YfLHW49VDj8ez1LN8TKNXxbSKg== Completed in 13ms npm timing metavuln:load:security-advisory:@google-cloud/logging:8IjEhWDh7pCBVn1aCRIh3L85SeTi99hsC4JT+l+9tAXu8buFjqZP0USGSWKVGLAeHtGeN3mY+RMEfniKqjZ2iA== Completed in 1ms npm timing metavuln:calculate:security-advisory:@google-cloud/logging:8IjEhWDh7pCBVn1aCRIh3L85SeTi99hsC4JT+l+9tAXu8buFjqZP0USGSWKVGLAeHtGeN3mY+RMEfniKqjZ2iA== Completed in 14ms npm timing metavuln:cache:get:security-advisory:google-gax:o866yo3FN+FvU123t6P//I/IA7RcvfHnvRAyRGbe064nIxq5CTPb/JV238lq20v7M3ioN+qUU/ZhvQeUWAV6wQ== Completed in 14ms npm timing metavuln:load:security-advisory:google-gax:8IjEhWDh7pCBVn1aCRIh3L85SeTi99hsC4JT+l+9tAXu8buFjqZP0USGSWKVGLAeHtGeN3mY+RMEfniKqjZ2iA== Completed in 2ms npm timing metavuln:calculate:security-advisory:google-gax:8IjEhWDh7pCBVn1aCRIh3L85SeTi99hsC4JT+l+9tAXu8buFjqZP0USGSWKVGLAeHtGeN3mY+RMEfniKqjZ2iA== Completed in 16ms npm timing metavuln:cache:get:security-advisory:@google-cloud/common:bWGFf1i9nP0+vU1y4UWoLa6l7DzO0BEvS3PETbPz7xAoNny4vez7LpI4OsZVqi8Hv7yEO0Y0iq0AaVqhZFtmiA== Completed in 16ms npm timing metavuln:load:security-advisory:@google-cloud/common:8IjEhWDh7pCBVn1aCRIh3L85SeTi99hsC4JT+l+9tAXu8buFjqZP0USGSWKVGLAeHtGeN3mY+RMEfniKqjZ2iA== Completed in 1ms npm timing metavuln:calculate:security-advisory:@google-cloud/common:8IjEhWDh7pCBVn1aCRIh3L85SeTi99hsC4JT+l+9tAXu8buFjqZP0USGSWKVGLAeHtGeN3mY+RMEfniKqjZ2iA== Completed in 17ms npm timing metavuln:packument:code-server Completed in 0ms npm timing reifyNode:node_modules/code-server/node_modules/@mapbox/node-pre-gyp Completed in 1926ms npm timing reifyNode:node_modules/code-server/node_modules/es6-promise Completed in 1942ms npm timing metavuln:cache:get:security-advisory:code-server:QhlC3DoYBg2iydkjaNIL2kZNEf1iOqDyzuhaSzk3ywnogcrN8WjbYHkFv45nXSmow2EEcrYySoPRuWD1WBrvpg== Completed in 11ms npm timing metavuln:load:security-advisory:code-server:Du2ucqT7/ROXJPCqX74RAypDaQZrUMVaBn2cDsC+cCr97ek2yZpi7oYiMUzoxFvGPJpnBuCGgwfq3PROnTBdPQ== Completed in 0ms npm timing metavuln:calculate:security-advisory:code-server:Du2ucqT7/ROXJPCqX74RAypDaQZrUMVaBn2cDsC+cCr97ek2yZpi7oYiMUzoxFvGPJpnBuCGgwfq3PROnTBdPQ== Completed in 11ms npm timing metavuln:packument:@google-cloud/common-grpc Completed in 0ms npm timing reifyNode:node_modules/code-server/node_modules/async-listener Completed in 1935ms npm timing reifyNode:node_modules/code-server/node_modules/@grpc/grpc-js Completed in 1940ms npm timing reifyNode:node_modules/code-server/node_modules/tar-fs Completed in 1935ms npm timing reifyNode:node_modules/code-server/node_modules/semver Completed in 1935ms npm timing metavuln:cache:get:security-advisory:@google-cloud/common-grpc:Zok+A5qqo4XlSlDzGvibti7J4ge/esV9thjV9tlQiAjRt3E5ujFP5rn9j8xr9U3YrLIJQhHxUymaqM1OfmPSsQ== Completed in 8ms npm timing metavuln:load:security-advisory:@google-cloud/common-grpc:bWGFf1i9nP0+vU1y4UWoLa6l7DzO0BEvS3PETbPz7xAoNny4vez7LpI4OsZVqi8Hv7yEO0Y0iq0AaVqhZFtmiA== Completed in 0ms npm timing metavuln:calculate:security-advisory:@google-cloud/common-grpc:bWGFf1i9nP0+vU1y4UWoLa6l7DzO0BEvS3PETbPz7xAoNny4vez7LpI4OsZVqi8Hv7yEO0Y0iq0AaVqhZFtmiA== Completed in 8ms npm timing reifyNode:node_modules/code-server/node_modules/source-map Completed in 1961ms npm timing reifyNode:node_modules/code-server/node_modules/js-yaml Completed in 1944ms npm timing metavuln:cache:get:security-advisory:@google-cloud/logging:eltiFFPO4H+Ud3eAv/SzKD5eBVS3YcBbgVX6SXurxFkmBBHa6u3jYMtPc6RDvh9nxmyJw7jVvV5PBq3a9o/G2w== Completed in 8ms npm timing metavuln:load:security-advisory:@google-cloud/logging:Zok+A5qqo4XlSlDzGvibti7J4ge/esV9thjV9tlQiAjRt3E5ujFP5rn9j8xr9U3YrLIJQhHxUymaqM1OfmPSsQ== Completed in 0ms npm timing metavuln:calculate:security-advisory:@google-cloud/logging:Zok+A5qqo4XlSlDzGvibti7J4ge/esV9thjV9tlQiAjRt3E5ujFP5rn9j8xr9U3YrLIJQhHxUymaqM1OfmPSsQ== Completed in 8ms npm timing auditReport:init Completed in 1234ms npm timing reify:audit Completed in 1978ms npm timing reifyNode:node_modules/code-server/node_modules/socks Completed in 1973ms npm timing reifyNode:node_modules/code-server/node_modules/nan Completed in 1965ms npm timing reifyNode:node_modules/code-server/node_modules/fs-extra Completed in 1972ms npm timing reifyNode:node_modules/code-server/node_modules/google-gax Completed in 1960ms npm timing reifyNode:node_modules/code-server/node_modules/ast-types Completed in 1986ms npm timing reifyNode:node_modules/code-server/node_modules/google-auth-library Completed in 1971ms npm timing reifyNode:node_modules/code-server/node_modules/walkdir Completed in 1981ms npm timing reifyNode:node_modules/code-server/node_modules/@types/node Completed in 2013ms npm timing reifyNode:node_modules/code-server/node_modules/node-forge Completed in 2022ms npm timing reifyNode:node_modules/code-server/node_modules/bytebuffer Completed in 2038ms npm timing reifyNode:node_modules/code-server/node_modules/pem Completed in 2021ms npm timing reifyNode:node_modules/code-server/node_modules/@opencensus/core Completed in 2046ms npm timing reifyNode:node_modules/code-server/node_modules/@google-cloud/logging Completed in 2060ms npm timing reifyNode:node_modules/code-server/node_modules/yarn Completed in 2062ms npm timing reifyNode:node_modules/code-server/node_modules/grpc/node_modules/protobufjs Completed in 2113ms npm timing reifyNode:node_modules/code-server/node_modules/protobufjs Completed in 2207ms npm timing reifyNode:node_modules/code-server/node_modules/google-proto-files Completed in 2389ms npm WARN deprecated grpc@1.24.11: This library will not receive further updates other than security fixes. We recommend using @grpc/grpc-js instead. npm timing reifyNode:node_modules/code-server/node_modules/grpc Completed in 2553ms npm timing reifyNode:node_modules/code-server Completed in 2642ms npm timing reify:unpack Completed in 2643ms npm timing reify:unretire Completed in 0ms npm timing build:queue Completed in 9ms npm info run yarn@1.22.11 preinstall node_modules/code-server/node_modules/yarn :; (node ./preinstall.js > /dev/null 2>&1 || true) npm info run yarn@1.22.11 preinstall { code: 0, signal: null } npm timing build:run:preinstall:node_modules/code-server/node_modules/yarn Completed in 319ms npm timing build:run:preinstall Completed in 320ms npm timing build:link:node_modules/code-server Completed in 9ms npm timing build:link:node_modules/code-server/node_modules/@mapbox/node-pre-gyp Completed in 9ms npm timing build:link:node_modules/code-server/node_modules/@grpc/grpc-js/node_modules/semver Completed in 7ms npm timing build:link:node_modules/code-server/node_modules/@opencensus/core/node_modules/semver Completed in 7ms npm timing build:link:node_modules/code-server/node_modules/async-listener/node_modules/semver Completed in 7ms npm timing build:link:node_modules/code-server/node_modules/google-auth-library/node_modules/semver Completed in 7ms npm timing build:link:node_modules/code-server/node_modules/google-gax/node_modules/semver Completed in 7ms npm timing build:link:node_modules/code-server/node_modules/make-dir/node_modules/semver Completed in 7ms npm timing build:link:node_modules/code-server/node_modules/send/node_modules/mime Completed in 8ms npm timing build:link:node_modules/code-server/node_modules/detect-libc Completed in 10ms npm timing build:link:node_modules/code-server/node_modules/escodegen Completed in 10ms npm timing build:link:node_modules/code-server/node_modules/esprima Completed in 10ms npm timing build:link:node_modules/code-server/node_modules/js-yaml Completed in 10ms npm timing build:link:node_modules/code-server/node_modules/google-p12-pem Completed in 10ms npm timing build:link:node_modules/code-server/node_modules/mime Completed in 9ms npm timing build:link:node_modules/code-server/node_modules/mkdirp Completed in 9ms npm timing build:link:node_modules/code-server/node_modules/opencollective-postinstall Completed in 9ms npm timing build:link:node_modules/code-server/node_modules/nopt Completed in 9ms npm timing build:link:node_modules/code-server/node_modules/protobufjs Completed in 9ms npm timing build:link:node_modules/code-server/node_modules/uuid Completed in 9ms npm timing build:link:node_modules/code-server/node_modules/rimraf Completed in 9ms npm timing build:link:node_modules/code-server/node_modules/semver Completed in 9ms npm timing build:link:node_modules/code-server/node_modules/which Completed in 9ms npm timing build:link:node_modules/code-server/node_modules/window-size Completed in 10ms npm timing build:link:node_modules/code-server/node_modules/yarn Completed in 10ms npm timing build:link:node_modules/code-server/node_modules/grpc/node_modules/protobufjs Completed in 193ms npm timing build:link Completed in 198ms npm info run argon2@0.28.2 install node_modules/code-server/node_modules/argon2 node-pre-gyp install --fallback-to-build npm info run grpc@1.24.11 install node_modules/code-server/node_modules/grpc node-pre-gyp install --fallback-to-build --library=static_library npm info run argon2@0.28.2 install { code: 0, signal: null } npm timing build:run:install:node_modules/code-server/node_modules/argon2 Completed in 665ms npm info run grpc@1.24.11 install { code: 0, signal: null } npm timing build:run:install:node_modules/code-server/node_modules/grpc Completed in 2672ms npm timing build:run:install Completed in 2692ms npm info run code-server@3.11.0 postinstall node_modules/code-server ./postinstall.sh npm info run argon2@0.28.2 postinstall node_modules/code-server/node_modules/argon2 opencollective-postinstall || true npm info run protobufjs@6.11.2 postinstall node_modules/code-server/node_modules/protobufjs node scripts/postinstall npm info run argon2@0.28.2 postinstall { code: 0, signal: null } npm timing build:run:postinstall:node_modules/code-server/node_modules/argon2 Completed in 85ms npm info run protobufjs@6.11.2 postinstall { code: 0, signal: null } npm timing build:run:postinstall:node_modules/code-server/node_modules/protobufjs Completed in 69ms npm info run code-server@3.11.0 postinstall { code: 0, signal: null } npm timing build:run:postinstall:node_modules/code-server Completed in 13542ms npm timing build:run:postinstall Completed in 13542ms npm timing build:deps Completed in 16762ms npm timing build Completed in 16763ms npm timing reify:build Completed in 16764ms npm timing reify:trash Completed in 1ms npm timing reify Completed in 28259ms npm timing command:install Completed in 28294ms npm verb exit 0 npm timing npm Completed in 28501ms npm info ok ```

stdout

(click to show) ```log added 357 packages, and audited 358 packages in 28s 9 packages are looking for funding run `npm fund` for details 10 high severity vulnerabilities Some issues need review, and may require choosing a different dependency. Run `npm audit` for details. ```
jsjoeio commented 3 years ago

Thanks for the logs! Nothing looks out of place there 🤔

If it does swallow the logs then moving to the install directory then going to lib/vscode and running npm rebuild and posting those logs might work.

Did you give this a try?

ljleb commented 3 years ago

I just tried this:

cd /usr/local/lib/node_modules/code-server/lib/vscode
npm --loglevel verbose rebuild

You'll find the output logs (stderr + stdout) included in the footer of this comment. Nothing seems out of place here neither.

Are there any known fixes for related issues currently (i.e. related to the 500 VS Code failed to load. exited unexpectedly with code 0 error)?

output

(click to show) ```log npm verb cli [ '/usr/bin/node', '/usr/bin/npm', '--loglevel', 'verbose', 'rebuild' ] npm info using npm@7.17.0 npm info using node@v14.17.4 npm timing npm:load:whichnode Completed in 1ms npm timing config:load:defaults Completed in 1ms npm timing config:load:file:/usr/lib/node_modules/npm/npmrc Completed in 2ms npm timing config:load:builtin Completed in 3ms npm timing config:load:cli Completed in 2ms npm timing config:load:env Completed in 0ms npm timing config:load:file:/usr/local/lib/node_modules/code-server/lib/vscode/.npmrc Completed in 1ms npm timing config:load:project Completed in 1ms npm timing config:load:file:/root/.npmrc Completed in 0ms npm timing config:load:user Completed in 0ms npm timing config:load:file:/etc/npmrc Completed in 0ms npm timing config:load:global Completed in 0ms npm timing config:load:validate Completed in 0ms npm timing config:load:credentials Completed in 1ms npm timing config:load:setEnvs Completed in 1ms npm timing config:load Completed in 9ms npm timing npm:load:configload Completed in 9ms npm timing npm:load:setTitle Completed in 0ms npm timing npm:load:setupLog Completed in 2ms npm timing npm:load:cleanupLog Completed in 2ms npm timing npm:load:configScope Completed in 0ms npm timing npm:load:projectScope Completed in 1ms npm timing npm:load Completed in 19ms npm timing config:load:flatten Completed in 3ms npm timing arborist:ctor Completed in 1ms npm timing build:queue Completed in 1ms npm timing build:deps Completed in 1ms npm timing build Completed in 2ms rebuilt dependencies successfully npm timing command:rebuild Completed in 34ms npm verb exit 0 npm timing npm Completed in 263ms npm info ok ```
jsjoeio commented 3 years ago

Great! Now when you run code-server does it work as expected?

Are there any known fixes for related issues currently (i.e. related to the 500 VS Code failed to load. exited unexpectedly with code 0 error)?

Not that I'm aware. Usually that means vscode didn't build properly 🤔 cc @code-asher

ljleb commented 3 years ago

Great! Now when you run code-server does it work as expected?

No, it still doesn't. Exactly the same error message as in the original post is displayed when I try to connect from firefox. I wonder what's going on.

Pulling the image codercom/code-server:latest simply works out of the box, so maybe is my system configuration different from what the software expects.

jsjoeio commented 3 years ago

Argh, sorry that didn't work.

Hmm, well at least that works.

The other thing I can try to do is create a workspace on our enterprise platform using Alpine Linux v3.14 in the base image and then install code-server with the install script to see if that reproduces.

code-asher commented 3 years ago

Yes thank you for those logs!

The npm rebuild output seems strange to me. It doesn't seem to have actually rebuilt anything? Mine has lines like these:

EDIT: These stars are package names but GitHub seems to have mangled them into asterisks thinking they are email addresses or something.

npm info run ***@***.*** install node_modules/native-is-elevated node-gyp rebuild
npm info run ***@***.*** install node_modules/native-watchdog node-gyp rebuild
npm info run ***@***.*** install node_modules/node-pty node scripts/install.js
npm info run ***@***.*** install node_modules/nsfw node-gyp rebuild
npm info run ***@***.*** install node_modules/spdlog node-gyp rebuild

Maybe the dependencies didn't actually download? It says the postinstall completed in 13 seconds which seems way too fast (for reference my Alpine Docker container took 173 seconds).

As a random sampling here's what my spdlog build directory looks like:

/ # tree /usr/local/lib/node_modules/code-server/lib/vscode/node_modules/spdlog/build
/usr/local/lib/node_modules/code-server/lib/vscode/node_modules/spdlog/build
├── Makefile
├── Release
│   ├── obj.target
│   │   ├── spdlog
│   │   │   └── src
│   │   │       ├── logger.o
│   │   │       └── main.o
│   │   └── spdlog.node
│   └── spdlog.node
├── binding.Makefile
├── config.gypi
└── spdlog.target.mk

4 directories, 8 files
ljleb commented 3 years ago

Thanks for the feedback! Actually, I ran the scipt twice, the logs were from the second run (so the dependencies were probably already downloaded). I can fresh install over again and send the logs of the first run tomorrow.

I've encountered other issues recently related to my nvidia graphics drivers, maybe is this related. For instance, I cannot load opengl 3d scenes with either firefox or chromium, because alpine lacks native support for this kind of application, and I can't install the drivers because they seem to require glibc, where musl is instead shipped in alpine by default.

[EDIT] However, it doesn't make sense to me that it would work to fresh install code-server in a docker container, but not on bare metal (using the same version of the same distro in both cases). So this should be unrelated actually.

code-asher commented 3 years ago

Hmm interesting. Were you able to confirm that you have the same spdlog file structure I do?

I think going into lib/vscode and running yarn from there might be the next step.

fee1-dead commented 3 years ago

Hello, I am on a void linux system with musl libc. I ran into the same issue. And rebuilding vscode did not help. I have the same file structure:

$ tree node_modules/spdlog/build
node_modules/spdlog/build
├── Makefile
├── Release
│   ├── obj.target
│   │   ├── spdlog
│   │   │   └── src
│   │   │       ├── logger.o
│   │   │       └── main.o
│   │   └── spdlog.node
│   └── spdlog.node
├── binding.Makefile
├── config.gypi
└── spdlog.target.mk
EDIT: Here's the stdout for `npm rebuild` ``` > native-is-elevated@0.4.3 install /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/native-is-elevated > node-gyp rebuild make: Entering directory '/home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/native-is-elevated/build' CXX(target) Release/obj.target/iselevated/src/iselevated.o SOLINK_MODULE(target) Release/obj.target/iselevated.node COPY Release/iselevated.node make: Leaving directory '/home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/native-is-elevated/build' > native-watchdog@1.3.0 install /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/native-watchdog > node-gyp rebuild make: Entering directory '/home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/native-watchdog/build' CXX(target) Release/obj.target/watchdog/src/watchdog.o SOLINK_MODULE(target) Release/obj.target/watchdog.node COPY Release/watchdog.node make: Leaving directory '/home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/native-watchdog/build' > node-pty@0.11.0-beta7 install /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/node-pty > node scripts/install.js make: Entering directory '/home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/node-pty/build' CXX(target) Release/obj.target/pty/src/unix/pty.o SOLINK_MODULE(target) Release/obj.target/pty.node COPY Release/pty.node make: Leaving directory '/home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/node-pty/build' > node-pty@0.11.0-beta7 postinstall /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/node-pty > node scripts/post-install.js > nsfw@2.1.2 install /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/nsfw > node-gyp rebuild make: Entering directory '/home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/nsfw/build' CXX(target) Release/obj.target/nsfw/src/NSFW.o CXX(target) Release/obj.target/nsfw/src/Queue.o CXX(target) Release/obj.target/nsfw/src/NativeInterface.o CXX(target) Release/obj.target/nsfw/src/linux/InotifyEventLoop.o CXX(target) Release/obj.target/nsfw/src/linux/InotifyTree.o CXX(target) Release/obj.target/nsfw/src/linux/InotifyService.o SOLINK_MODULE(target) Release/obj.target/nsfw.node COPY Release/nsfw.node make: Leaving directory '/home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/nsfw/build' > spdlog@0.13.6 install /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog > node-gyp rebuild make: Entering directory '/home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build' CXX(target) Release/obj.target/spdlog/src/main.o CXX(target) Release/obj.target/spdlog/src/logger.o SOLINK_MODULE(target) Release/obj.target/spdlog.node COPY Release/spdlog.node make: Leaving directory '/home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build' > vscode-ripgrep@1.12.0 postinstall /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/vscode-ripgrep > node ./lib/postinstall.js bin/ folder already exists, exiting > vscode-sqlite3@4.0.11 install /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/vscode-sqlite3 > node-gyp rebuild make: Entering directory '/home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/vscode-sqlite3/build' ACTION deps_sqlite3_gyp_action_before_build_target_unpack_sqlite_dep Release/obj/gen/sqlite-autoconf-3340000/sqlite3.c TOUCH Release/obj.target/deps/action_before_build.stamp CC(target) Release/obj.target/sqlite3/gen/sqlite-autoconf-3340000/sqlite3.o AR(target) Release/obj.target/deps/sqlite3.a COPY Release/sqlite3.a CXX(target) Release/obj.target/sqlite/src/backup.o CXX(target) Release/obj.target/sqlite/src/database.o CXX(target) Release/obj.target/sqlite/src/node_sqlite3.o CXX(target) Release/obj.target/sqlite/src/statement.o SOLINK_MODULE(target) Release/obj.target/sqlite.node COPY Release/sqlite.node make: Leaving directory '/home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/vscode-sqlite3/build' > windows-foreground-love@0.4.0 install /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/windows-foreground-love > node-gyp rebuild make: Entering directory '/home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/windows-foreground-love/build' CXX(target) Release/obj.target/foreground_love/src/foreground-love.o SOLINK_MODULE(target) Release/obj.target/foreground_love.node COPY Release/foreground_love.node make: Leaving directory '/home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/windows-foreground-love/build' applicationinsights@1.0.8 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/applicationinsights diagnostic-channel@0.2.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/diagnostic-channel semver@5.7.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/semver diagnostic-channel-publishers@0.2.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/diagnostic-channel-publishers zone.js@0.7.6 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/zone.js chokidar@3.5.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/chokidar anymatch@3.1.2 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/anymatch normalize-path@3.0.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/normalize-path picomatch@2.3.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/picomatch braces@3.0.2 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/braces fill-range@7.0.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/fill-range to-regex-range@5.0.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/to-regex-range is-number@7.0.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/to-regex-range/node_modules/is-number glob-parent@5.1.2 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/glob-parent is-glob@4.0.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/is-glob is-extglob@2.1.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/is-extglob is-binary-path@2.1.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/is-binary-path binary-extensions@2.2.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/binary-extensions readdirp@3.5.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/readdirp graceful-fs@4.2.6 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/graceful-fs http-proxy-agent@2.1.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/http-proxy-agent agent-base@4.3.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/http-proxy-agent/node_modules/agent-base es6-promisify@5.0.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/es6-promisify es6-promise@4.2.8 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/es6-promise debug@3.1.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/http-proxy-agent/node_modules/debug ms@2.0.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/ms https-proxy-agent@2.2.4 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/https-proxy-agent agent-base@4.3.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/https-proxy-agent/node_modules/agent-base debug@3.2.7 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/https-proxy-agent/node_modules/debug ms@2.1.3 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/https-proxy-agent/node_modules/ms iconv-lite-umd@0.6.8 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/iconv-lite-umd jschardet@3.0.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/jschardet minimist@1.2.5 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/minimist native-is-elevated@0.4.3 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/native-is-elevated native-watchdog@1.3.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/native-watchdog node-pty@0.11.0-beta7 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/node-pty nan@2.15.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/nan nsfw@2.1.2 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/nsfw node-addon-api@4.1.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/nsfw/node_modules/node-addon-api proxy-agent@4.0.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/proxy-agent agent-base@6.0.2 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/agent-base debug@4.3.2 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/debug ms@2.1.2 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/debug/node_modules/ms http-proxy-agent@4.0.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/proxy-agent/node_modules/http-proxy-agent @tootallnate/once@1.1.2 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/@tootallnate/once https-proxy-agent@5.0.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/proxy-agent/node_modules/https-proxy-agent lru-cache@5.1.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/lru-cache yallist@3.1.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/lru-cache/node_modules/yallist pac-proxy-agent@4.1.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/pac-proxy-agent get-uri@3.0.2 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/get-uri data-uri-to-buffer@3.0.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/data-uri-to-buffer file-uri-to-path@2.0.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/get-uri/node_modules/file-uri-to-path fs-extra@8.1.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/fs-extra graceful-fs@4.2.8 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/fs-extra/node_modules/graceful-fs jsonfile@4.0.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/jsonfile graceful-fs@4.2.8 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/jsonfile/node_modules/graceful-fs universalify@0.1.2 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/universalify ftp@0.3.10 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/ftp xregexp@2.0.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/xregexp readable-stream@1.1.14 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/ftp/node_modules/readable-stream core-util-is@1.0.3 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/core-util-is isarray@0.0.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/ftp/node_modules/isarray string_decoder@0.10.31 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/string_decoder inherits@2.0.4 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/inherits http-proxy-agent@4.0.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/pac-proxy-agent/node_modules/http-proxy-agent https-proxy-agent@5.0.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/pac-proxy-agent/node_modules/https-proxy-agent pac-resolver@4.2.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/pac-resolver degenerator@2.2.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/degenerator ast-types@0.13.4 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/ast-types tslib@2.3.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/tslib escodegen@1.14.3 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/escodegen estraverse@4.3.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/estraverse esutils@2.0.3 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/esutils esprima@4.0.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/esprima optionator@0.8.3 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/optionator prelude-ls@1.1.2 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/prelude-ls deep-is@0.1.4 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/deep-is word-wrap@1.2.3 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/word-wrap type-check@0.3.2 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/type-check levn@0.3.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/levn fast-levenshtein@2.0.6 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/optionator/node_modules/fast-levenshtein ip@1.1.5 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/ip netmask@2.0.2 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/netmask raw-body@2.4.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/raw-body bytes@3.1.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/bytes http-errors@1.7.3 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/http-errors depd@1.1.2 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/depd setprototypeof@1.1.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/setprototypeof statuses@1.5.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/statuses toidentifier@1.0.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/toidentifier iconv-lite@0.4.24 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/iconv-lite safer-buffer@2.1.2 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/safer-buffer unpipe@1.0.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/unpipe socks-proxy-agent@5.0.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/socks-proxy-agent socks@2.6.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/socks smart-buffer@4.2.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/smart-buffer proxy-from-env@1.1.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/proxy-from-env rimraf@3.0.2 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/rimraf glob@7.1.7 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/rimraf/node_modules/glob fs.realpath@1.0.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/fs.realpath inflight@1.0.6 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/inflight once@1.4.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/once wrappy@1.0.2 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/wrappy minimatch@3.0.4 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/minimatch brace-expansion@1.1.11 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/brace-expansion balanced-match@1.0.2 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/balanced-match concat-map@0.0.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/concat-map path-is-absolute@1.0.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/path-is-absolute spdlog@0.13.6 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog bindings@1.5.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/bindings file-uri-to-path@1.0.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/file-uri-to-path mkdirp@0.5.5 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/node_modules/mkdirp sudo-prompt@9.2.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/sudo-prompt tas-client-umd@0.1.4 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/tas-client-umd v8-inspect-profiler@0.0.20 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/v8-inspect-profiler chrome-remote-interface@0.30.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/chrome-remote-interface commander@2.11.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/chrome-remote-interface/node_modules/commander ws@7.5.4 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/ws vscode-oniguruma@1.5.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/vscode-oniguruma vscode-proxy-agent@0.11.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/vscode-proxy-agent http-proxy-agent@4.0.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/vscode-proxy-agent/node_modules/http-proxy-agent https-proxy-agent@5.0.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/vscode-proxy-agent/node_modules/https-proxy-agent vscode-regexpp@3.1.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/vscode-regexpp vscode-ripgrep@1.12.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/vscode-ripgrep https-proxy-agent@4.0.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/vscode-ripgrep/node_modules/https-proxy-agent agent-base@5.1.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/vscode-ripgrep/node_modules/agent-base vscode-sqlite3@4.0.11 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/vscode-sqlite3 vscode-textmate@5.4.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/vscode-textmate xterm@4.13.0-beta.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/xterm xterm-addon-search@0.9.0-beta.2 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/xterm-addon-search xterm-addon-unicode11@0.3.0-beta.5 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/xterm-addon-unicode11 xterm-addon-webgl@0.11.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/xterm-addon-webgl yauzl@2.10.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/yauzl fd-slicer@1.1.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/fd-slicer pend@1.2.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/pend buffer-crc32@0.2.13 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/buffer-crc32 yazl@2.5.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/yazl windows-foreground-love@0.4.0 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/windows-foreground-love source-map@0.6.1 /home/beef/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/source-map ```
code-asher commented 3 years ago

I tried on Alpine and it worked. I followed https://github.com/cdr/code-server/blob/main/docs/npm.md#alpine but I had to additionally install python3 and I used yarn to set the config option instead of npm.

docker run --rm -it -p 8080:8080 alpine sh
ldd --version # Confirm musl
apk add alpine-sdk bash libstdc++ libc6-compat yarn python3
yarn config set python python3
yarn global add code-server
code-server --host 0.0.0.0 --auth none

From there I went to localhost:8080 in my browser and made sure the terminal worked (which it did).

fee1-dead commented 3 years ago

Unfortunately that did not work for me.

fee1-dead commented 3 years ago

Still the same 500 error.

fee1-dead commented 3 years ago

Is it possible to package your working version and upload it? Would it help at determining whether it is some sort of build-time error or run-time error?

fee1-dead commented 3 years ago

Okay so I tried again and it all worked. The key for me was to do everything on the root user, have both npm config and yarn config set, and I also took a peek at the libc6-compat package from alpine, the package sets a few symlinks and I have also done that (we don't have that package for void).

I can now run the server with my non-root user, the terminal also works. Thank you for the information!

jsjoeio commented 3 years ago

Hooray! I'm going to close this out sine we haven't heard from @lebel-louisjacob and we've confirmed it works.