Deploy a GitHub sub directory

Is it possible to deploy a subfolder of a GitHub repo? (Vue.js)
E.g. https://github.com/username/reponame/tree/main/Frontend

(I’m not the owner of the repo but contributor)

I believe it is possible

1 Like

Hello! Yes, this is possible. To start, you select the repo and branch you want as normal. The only difference is that in your service’s build and start commands, you’ll need to include cd subfolder-name to get to the correct directory for running those commands.

Hi, Thanks for the reply, but it does not work, the npm ci works, the dependencies installed, but later on, the packages are still not found, like in this screenshot, what am i missing here? thanks :slight_smile:

Hi @albertgao ,

It looks like you need to run npm first to install tsc, and may need to run npm install as well. Does that work?

Thanks so much for the help, I have npm ci there.

first, in my Build Command section from the website: cp backend/*.* ./ && yarn && yarn build

second, i tried add it to my build script, β€œbuild”: β€œyarn && tsc”

no luck so far.

what am i missing here? Thanks

Hi @albertgao,

I’m not sure what your app is missing, unfortunately, but I put together a short sample app at GitHub - wendorf/nodetest to showcase what you need to do to run tsc in a script defined in package.json.

If you look at my render.yaml’s buildCommand, I have npm ci && npm run build, and my build script in package.json is npm bin && printenv PATH && ls \"$(npm bin)\" && npm list && tsc. I’ve added some debugging pieces to help see what’s hapenning:

  • npm bin shows the folder npm will look for for binaries when running a script
  • printenv PATH shows that the folder from npm bin is now present in my PATH, so binaries there will be executable
  • ls \"$(npm bin)\" shows all the binaries I can run. In my case, I have tsc and tsserver
  • npm list shows all the packages I have installed, which should include typescript
  • tsc is just to make sure tsc is executable. It shows no output, which means it worked.

The build output for this is:

Apr 16 12:20:18 PM  ==> Running build command 'npm ci && npm run build'...
Apr 16 12:20:21 PM  added 1 packages in 2.532s
Apr 16 12:20:21 PM  
Apr 16 12:20:21 PM  > nodetest@1.0.0 build /opt/render/project/src
Apr 16 12:20:21 PM  > npm bin && printenv PATH && ls "$(npm bin)" && npm list && tsc
Apr 16 12:20:21 PM  
Apr 16 12:20:21 PM  /opt/render/project/src/node_modules/.bin
Apr 16 12:20:21 PM  /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/opt/render/project/src/node_modules/.bin:/opt/render/project/src/node_modules/.bin:/opt/render/project/src/.venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Apr 16 12:20:22 PM  tsc
Apr 16 12:20:22 PM  tsserver
Apr 16 12:20:22 PM  nodetest@1.0.0 /opt/render/project/src
Apr 16 12:20:22 PM  └── typescript@4.2.4
Apr 16 12:20:22 PM  
Apr 16 12:20:40 PM  ==> Uploading build...

I’d recommend using some of the commands in my buildCommand to debug what’s going on with your server. My guess is that tsc is never showing up in your npm bin folder. What is the contents of your package.json? Is the typescript package getting installed correctly?

Hi, Dan.

It just won’t install Typescript, do not know why. I have it in my devDependencies section

Apr 17 04:01:23 PM  ==> Running build command 'cd backend && npm ci && npm run build'...
Apr 17 04:01:29 PM  added 473 packages in 5.157s
Apr 17 04:01:29 PM  
Apr 17 04:01:29 PM  > backend@0.0.0 build /opt/render/project/src/backend
Apr 17 04:01:29 PM  > npm bin && printenv PATH && ls "$(npm bin)" && npm list && tsc
Apr 17 04:01:29 PM  
Apr 17 04:01:29 PM  /opt/render/project/src/backend/node_modules/.bin
Apr 17 04:01:29 PM  /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/opt/render/project/src/backend/node_modules/.bin:/opt/render/project/src/node_modules/.bin:/opt/render/project/src/.venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Apr 17 04:01:29 PM  acorn
Apr 17 04:01:29 PM  blessed
Apr 17 04:01:29 PM  escodegen
Apr 17 04:01:29 PM  esgenerate
Apr 17 04:01:29 PM  esparse
Apr 17 04:01:29 PM  esvalidate
Apr 17 04:01:29 PM  json2yaml
Apr 17 04:01:29 PM  json5
Apr 17 04:01:29 PM  mime
Apr 17 04:01:29 PM  mkdirp
Apr 17 04:01:29 PM  needle
Apr 17 04:01:29 PM  pm2
Apr 17 04:01:29 PM  pm2-dev
Apr 17 04:01:29 PM  pm2-docker
Apr 17 04:01:29 PM  pm2-runtime
Apr 17 04:01:29 PM  semver
Apr 17 04:01:29 PM  sshpk-conv
Apr 17 04:01:29 PM  sshpk-sign
Apr 17 04:01:29 PM  sshpk-verify
Apr 17 04:01:29 PM  uuid
Apr 17 04:01:29 PM  yaml2json
Apr 17 04:01:32 PM  backend@0.0.0 /opt/render/project/src/backend
Apr 17 04:01:32 PM  β”œβ”€β”¬ @feathersjs/authentication@4.5.11
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/errors@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/feathers@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/transport-commons@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ @types/jsonwebtoken@8.5.1
Apr 17 04:01:32 PM  β”‚ β”‚ └── @types/node@14.14.35 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ debug@4.3.1
Apr 17 04:01:32 PM  β”‚ β”‚ └── ms@2.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ jsonwebtoken@8.5.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ jws@3.2.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ jwa@1.4.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ buffer-equal-constant-time@1.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ ecdsa-sig-formatter@1.0.11
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”‚ └── safe-buffer@5.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── safe-buffer@5.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── safe-buffer@5.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ lodash.includes@4.3.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ lodash.isboolean@3.0.3
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ lodash.isinteger@4.0.4
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ lodash.isnumber@3.0.3
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ lodash.isplainobject@4.0.6
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ lodash.isstring@4.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ lodash.once@4.1.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ ms@2.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ └── semver@5.7.1
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ lodash@4.17.21
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ long-timeout@0.1.1
Apr 17 04:01:32 PM  β”‚ └── uuid@8.3.2
Apr 17 04:01:32 PM  β”œβ”€β”¬ @feathersjs/authentication-local@4.5.11
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/authentication@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/errors@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/feathers@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ bcryptjs@2.4.3
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ debug@4.3.1 deduped
Apr 17 04:01:32 PM  β”‚ └── lodash@4.17.21 deduped
Apr 17 04:01:32 PM  β”œβ”€β”¬ @feathersjs/authentication-oauth@4.5.11
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/authentication@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/errors@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/express@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/feathers@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ debug@4.3.1 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ express-session@1.17.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ cookie@0.4.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ cookie-signature@1.0.6
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ debug@2.6.9
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── ms@2.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ depd@2.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ on-headers@1.0.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ parseurl@1.3.3 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ safe-buffer@5.2.0
Apr 17 04:01:32 PM  β”‚ β”‚ └─┬ uid-safe@2.1.5
Apr 17 04:01:32 PM  β”‚ β”‚   └── random-bytes@1.0.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ grant@4.7.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ qs@6.9.6
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ request-compose@1.2.3
Apr 17 04:01:32 PM  β”‚ β”‚ └─┬ request-oauth@0.0.3
Apr 17 04:01:32 PM  β”‚ β”‚   β”œβ”€β”€ oauth-sign@0.8.2
Apr 17 04:01:32 PM  β”‚ β”‚   β”œβ”€β”€ qs@6.7.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚   └── uuid@3.4.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ grant-profile@0.0.11
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ qs@6.9.6
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ request-compose@1.2.3 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ └── request-oauth@0.0.3 deduped
Apr 17 04:01:32 PM  β”‚ └── lodash@4.17.21 deduped
Apr 17 04:01:32 PM  β”œβ”€β”¬ @feathersjs/configuration@4.5.11
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/feathers@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ config@3.3.6
Apr 17 04:01:32 PM  β”‚ β”‚ └─┬ json5@2.2.0
Apr 17 04:01:32 PM  β”‚ β”‚   └── minimist@1.2.5
Apr 17 04:01:32 PM  β”‚ └── debug@4.3.1 deduped
Apr 17 04:01:32 PM  β”œβ”€β”¬ @feathersjs/errors@4.5.11
Apr 17 04:01:32 PM  β”‚ └── debug@4.3.1 deduped
Apr 17 04:01:32 PM  β”œβ”€β”¬ @feathersjs/express@4.5.11
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/commons@4.5.11
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/errors@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ @types/express@4.17.11
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ @types/body-parser@1.19.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ @types/connect@3.4.34
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── @types/node@14.14.35 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── @types/node@14.14.35 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ @types/express-serve-static-core@4.17.19
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ @types/node@14.14.35 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ @types/qs@6.9.6 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── @types/range-parser@1.2.3
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ @types/qs@6.9.6
Apr 17 04:01:32 PM  β”‚ β”‚ └─┬ @types/serve-static@1.13.9
Apr 17 04:01:32 PM  β”‚ β”‚   β”œβ”€β”€ @types/mime@1.3.2
Apr 17 04:01:32 PM  β”‚ β”‚   └── @types/node@14.14.35 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ debug@4.3.1 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ express@4.17.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ accepts@1.3.7 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ array-flatten@1.1.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ body-parser@1.19.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ bytes@3.1.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ content-type@1.0.4 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ debug@2.6.9
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── ms@2.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ depd@1.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ http-errors@1.7.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ depd@1.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ inherits@2.0.3 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ setprototypeof@1.1.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ statuses@1.5.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── toidentifier@1.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ iconv-lite@0.4.24 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ on-finished@2.3.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ qs@6.7.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ raw-body@2.4.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ bytes@3.1.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ http-errors@1.7.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ iconv-lite@0.4.24 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── unpipe@1.0.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── type-is@1.6.18 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ content-disposition@0.5.3
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── safe-buffer@5.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ content-type@1.0.4
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ cookie@0.4.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ cookie-signature@1.0.6 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ debug@2.6.9
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── ms@2.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ depd@1.1.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ encodeurl@1.0.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ escape-html@1.0.3
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ etag@1.8.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ finalhandler@1.1.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ debug@2.6.9
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── ms@2.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ encodeurl@1.0.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ escape-html@1.0.3 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ on-finished@2.3.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ parseurl@1.3.3 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ statuses@1.5.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── unpipe@1.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ fresh@0.5.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ merge-descriptors@1.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ methods@1.1.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ on-finished@2.3.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── ee-first@1.1.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ parseurl@1.3.3 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ path-to-regexp@0.1.7
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ proxy-addr@2.0.6
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ forwarded@0.1.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── ipaddr.js@1.9.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ qs@6.7.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ range-parser@1.2.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ safe-buffer@5.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ send@0.17.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ debug@2.6.9
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── ms@2.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ depd@1.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ destroy@1.0.4
Apr 17 04:01:32 PM  npm ERR! missing: @pm2/pm2-version-check@latest, required by pm2@4.5.6
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ encodeurl@1.0.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ escape-html@1.0.3 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ etag@1.8.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ fresh@0.5.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ http-errors@1.7.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ mime@1.6.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ ms@2.1.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ on-finished@2.3.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ range-parser@1.2.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── statuses@1.5.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ serve-static@1.14.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ encodeurl@1.0.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ escape-html@1.0.3 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ parseurl@1.3.3 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── send@0.17.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ setprototypeof@1.1.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ statuses@1.5.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ type-is@1.6.18
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ media-typer@0.3.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── mime-types@2.1.29 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ utils-merge@1.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ └── vary@1.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ lodash@4.17.21 deduped
Apr 17 04:01:32 PM  β”‚ └── uberproto@2.0.6
Apr 17 04:01:32 PM  β”œβ”€β”¬ @feathersjs/feathers@4.5.11
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/commons@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ debug@4.3.1 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ events@3.3.0
Apr 17 04:01:32 PM  β”‚ └── uberproto@2.0.6 deduped
Apr 17 04:01:32 PM  β”œβ”€β”¬ @feathersjs/socketio@4.5.11
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/transport-commons@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ @types/socket.io@2.1.13
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ @types/engine.io@3.1.5
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── @types/node@14.14.35 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ @types/node@14.14.35 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ └─┬ @types/socket.io-parser@2.2.1
Apr 17 04:01:32 PM  β”‚ β”‚   └── @types/node@14.14.35 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ debug@4.3.1 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ socket.io@2.4.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ debug@4.1.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── ms@2.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ engine.io@3.5.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ accepts@1.3.7 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ base64id@2.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ cookie@0.4.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ debug@4.1.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── ms@2.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ engine.io-parser@2.2.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ after@0.8.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ arraybuffer.slice@0.0.7
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ base64-arraybuffer@0.1.4
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ blob@0.0.5
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── has-binary2@1.0.3 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── ws@7.4.4 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ has-binary2@1.0.3
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── isarray@2.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ socket.io-adapter@1.1.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ socket.io-client@2.4.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ backo2@1.0.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ component-bind@1.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ component-emitter@1.3.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ debug@3.1.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── ms@2.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ engine.io-client@3.5.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ component-emitter@1.3.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ component-inherit@0.0.3
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ debug@3.1.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”‚ └── ms@2.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ engine.io-parser@2.2.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ has-cors@1.1.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ indexof@0.0.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ parseqs@0.0.6 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ parseuri@0.0.6 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ ws@7.4.4 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ xmlhttprequest-ssl@1.5.5
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── yeast@0.1.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ has-binary2@1.0.3 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ indexof@0.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ parseqs@0.0.6
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ parseuri@0.0.6
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ socket.io-parser@3.3.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ component-emitter@1.3.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ debug@3.1.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── isarray@2.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── to-array@0.1.4
Apr 17 04:01:32 PM  β”‚ β”‚ └─┬ socket.io-parser@3.4.1
Apr 17 04:01:32 PM  β”‚ β”‚   β”œβ”€β”€ component-emitter@1.2.1
Apr 17 04:01:32 PM  β”‚ β”‚   β”œβ”€β”¬ debug@4.1.1
Apr 17 04:01:32 PM  β”‚ β”‚   β”‚ └── ms@2.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚   └── isarray@2.0.1
Apr 17 04:01:32 PM  β”‚ └── uberproto@2.0.6 deduped
Apr 17 04:01:32 PM  β”œβ”€β”¬ @feathersjs/transport-commons@4.5.11
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/commons@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/errors@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ debug@4.3.1 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ lodash@4.17.21 deduped
Apr 17 04:01:32 PM  β”‚ └── radix-router@3.0.1
Apr 17 04:01:32 PM  β”œβ”€β”¬ @types/jsdom@16.2.10
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @types/node@14.14.35
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @types/parse5@6.0.0
Apr 17 04:01:32 PM  β”‚ └── @types/tough-cookie@4.0.0
Apr 17 04:01:32 PM  β”œβ”€β”¬ compression@1.7.4
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ accepts@1.3.7
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ mime-types@2.1.29
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── mime-db@1.46.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ └── negotiator@0.6.2
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ bytes@3.0.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ compressible@2.0.18
Apr 17 04:01:32 PM  β”‚ β”‚ └── mime-db@1.46.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ debug@2.6.9
Apr 17 04:01:32 PM  β”‚ β”‚ └── ms@2.0.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ on-headers@1.0.2
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ safe-buffer@5.1.2
Apr 17 04:01:32 PM  β”‚ └── vary@1.1.2
Apr 17 04:01:32 PM  β”œβ”€β”¬ cors@2.8.5
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ object-assign@4.1.1
Apr 17 04:01:32 PM  β”‚ └── vary@1.1.2 deduped
Apr 17 04:01:32 PM  β”œβ”€β”¬ feathers-mongodb@6.3.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ @feathersjs/adapter-commons@4.5.11
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ @feathersjs/commons@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ @feathersjs/errors@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ └── @feathersjs/feathers@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/commons@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ └── @feathersjs/errors@4.5.11 deduped
Apr 17 04:01:32 PM  β”œβ”€β”¬ feathers-mongoose@8.3.1
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/adapter-commons@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ @feathersjs/commons@4.5.11 deduped
Apr 17 04:01:32 PM  β”‚ └── @feathersjs/errors@4.5.11 deduped
Apr 17 04:01:32 PM  β”œβ”€β”€ helmet@4.4.1
Apr 17 04:01:32 PM  β”œβ”€β”¬ jsdom@16.5.2
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ abab@2.0.5
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ acorn@8.1.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ acorn-globals@6.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ acorn@7.4.1
Apr 17 04:01:32 PM  β”‚ β”‚ └── acorn-walk@7.2.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ cssom@0.4.4
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ cssstyle@2.3.0
Apr 17 04:01:32 PM  β”‚ β”‚ └── cssom@0.3.8
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ data-urls@2.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ abab@2.0.5 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ whatwg-mimetype@2.3.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ └── whatwg-url@8.5.0 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ decimal.js@10.2.1
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ domexception@2.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ └── webidl-conversions@5.0.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ escodegen@2.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ esprima@4.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ estraverse@5.2.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ esutils@2.0.3
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ optionator@0.8.3
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ deep-is@0.1.3
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ fast-levenshtein@2.0.6
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ levn@0.3.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ prelude-ls@1.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── type-check@0.3.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ prelude-ls@1.1.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ type-check@0.3.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── prelude-ls@1.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── word-wrap@1.2.3
Apr 17 04:01:32 PM  β”‚ β”‚ └── source-map@0.6.1
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ html-encoding-sniffer@2.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ └── whatwg-encoding@1.0.5 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ is-potential-custom-element-name@1.0.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ nwsapi@2.2.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ parse5@6.0.1
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ request@2.88.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ aws-sign2@0.7.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ aws4@1.11.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ caseless@0.12.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ combined-stream@1.0.8
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── delayed-stream@1.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ extend@3.0.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ forever-agent@0.6.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ form-data@2.3.3
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ asynckit@0.4.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ combined-stream@1.0.8 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── mime-types@2.1.29 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ har-validator@5.1.5
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ ajv@6.12.6
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ fast-deep-equal@3.1.3
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ fast-json-stable-stringify@2.1.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ json-schema-traverse@0.4.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └─┬ uri-js@4.4.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚   └── punycode@2.1.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── har-schema@2.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ http-signature@1.2.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ assert-plus@1.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ jsprim@1.4.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ assert-plus@1.0.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ extsprintf@1.3.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ json-schema@0.2.3
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └─┬ verror@1.10.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚   β”œβ”€β”€ assert-plus@1.0.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚   β”œβ”€β”€ core-util-is@1.0.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚   └── extsprintf@1.3.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └─┬ sshpk@1.16.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   β”œβ”€β”¬ asn1@0.2.4
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   β”‚ └── safer-buffer@2.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   β”œβ”€β”€ assert-plus@1.0.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   β”œβ”€β”¬ bcrypt-pbkdf@1.0.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   β”‚ └── tweetnacl@0.14.5 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   β”œβ”€β”¬ dashdash@1.14.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   β”‚ └── assert-plus@1.0.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   β”œβ”€β”¬ ecc-jsbn@0.1.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   β”‚ β”œβ”€β”€ jsbn@0.1.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   β”‚ └── safer-buffer@2.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   β”œβ”€β”¬ getpass@0.1.7
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   β”‚ └── assert-plus@1.0.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   β”œβ”€β”€ jsbn@0.1.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   β”œβ”€β”€ safer-buffer@2.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   └── tweetnacl@0.14.5
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ is-typedarray@1.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ isstream@0.1.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ json-stringify-safe@5.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ mime-types@2.1.29 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ oauth-sign@0.9.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ performance-now@2.1.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ qs@6.5.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ safe-buffer@5.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ tough-cookie@2.5.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ psl@1.8.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── punycode@2.1.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ tunnel-agent@0.6.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── safe-buffer@5.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ └── uuid@3.4.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ request-promise-native@1.0.9
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ request-promise-core@1.1.4
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── lodash@4.17.21 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ stealthy-require@1.1.1
Apr 17 04:01:32 PM  β”‚ β”‚ └─┬ tough-cookie@2.5.0
Apr 17 04:01:32 PM  β”‚ β”‚   β”œβ”€β”€ psl@1.8.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚   └── punycode@2.1.1 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ saxes@5.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ └── xmlchars@2.2.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ symbol-tree@3.2.4
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ tough-cookie@4.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ psl@1.8.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ punycode@2.1.1
Apr 17 04:01:32 PM  β”‚ β”‚ └── universalify@0.1.2
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ w3c-hr-time@1.0.2
Apr 17 04:01:32 PM  β”‚ β”‚ └── browser-process-hrtime@1.0.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ w3c-xmlserializer@2.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ └── xml-name-validator@3.0.0 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ webidl-conversions@6.1.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ whatwg-encoding@1.0.5
Apr 17 04:01:32 PM  β”‚ β”‚ └─┬ iconv-lite@0.4.24
Apr 17 04:01:32 PM  β”‚ β”‚   └── safer-buffer@2.1.2
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ whatwg-mimetype@2.3.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ whatwg-url@8.5.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ lodash@4.17.21 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ tr46@2.0.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── punycode@2.1.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ └── webidl-conversions@6.1.0 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ ws@7.4.4
Apr 17 04:01:32 PM  β”‚ └── xml-name-validator@3.0.0
Apr 17 04:01:32 PM  β”œβ”€β”¬ mongodb@3.6.6
Apr 17 04:01:32 PM  β”œβ”€β”¬ mongodb-core@3.2.7
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ bson@1.1.6 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ require_optional@1.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ resolve-from@2.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ └── semver@5.7.1 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ safe-buffer@5.1.2 deduped
Apr 17 04:01:32 PM  β”‚ └── saslprep@1.0.3 deduped
Apr 17 04:01:32 PM  β”œβ”€β”¬ mongoose@5.12.3
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ @types/mongodb@3.6.12
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ @types/bson@4.0.3
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── @types/node@14.14.35 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ └── @types/node@14.14.35 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ bson@1.1.6 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ kareem@2.3.2
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ mongodb@3.6.5
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ mongoose-legacy-pluralize@1.0.2
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ mpath@0.8.3
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ mquery@3.2.5
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ bluebird@3.5.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ debug@3.1.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── ms@2.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ regexp-clone@1.0.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ safe-buffer@5.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ └── sliced@1.0.1 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ ms@2.1.2
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ regexp-clone@1.0.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ safe-buffer@5.2.1
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ sift@7.0.1
Apr 17 04:01:32 PM  β”‚ └── sliced@1.0.1
Apr 17 04:01:32 PM  β”œβ”€β”¬ pm2@4.5.6
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ @pm2/agent@1.0.8
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ async@3.2.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ chalk@3.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ ansi-styles@4.3.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── supports-color@7.2.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ dayjs@1.8.36 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ debug@4.3.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ eventemitter2@5.0.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ fclone@1.0.11 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ nssocket@0.6.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ eventemitter2@0.4.14
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── lazy@1.0.11
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ pm2-axon@4.0.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ pm2-axon-rpc@0.7.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ proxy-agent@4.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ agent-base@6.0.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── debug@4.3.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ debug@4.3.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ http-proxy-agent@4.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ @tootallnate/once@1.1.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ agent-base@6.0.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── debug@4.3.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ https-proxy-agent@5.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ agent-base@6.0.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── debug@4.3.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ lru-cache@5.1.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── yallist@3.1.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ pac-proxy-agent@4.1.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ http-proxy-agent@4.0.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ https-proxy-agent@5.0.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ pac-resolver@4.2.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ ip@1.1.5
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”‚ └── netmask@2.0.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ raw-body@2.4.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── socks-proxy-agent@5.0.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ proxy-from-env@1.1.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └─┬ socks-proxy-agent@5.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   β”œβ”€β”€ agent-base@6.0.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   β”œβ”€β”€ debug@4.3.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   └─┬ socks@2.6.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚     β”œβ”€β”€ ip@1.1.5 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚     └── smart-buffer@4.1.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ semver@7.2.3
Apr 17 04:01:32 PM  β”‚ β”‚ └── ws@7.2.5
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ @pm2/io@5.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ @opencensus/propagation-b3@0.0.8
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”¬ @opencensus/core@0.0.8
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ continuation-local-storage@3.2.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ log-driver@1.2.7 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ semver@5.7.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ shimmer@1.2.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”‚ └── uuid@3.4.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── uuid@3.4.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ async@2.6.3
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── lodash@4.17.21 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ debug@4.3.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ eventemitter2@6.4.4
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ require-in-the-middle@5.1.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ debug@4.3.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ module-details-from-path@1.0.3
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └─┬ resolve@1.20.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   β”œβ”€β”¬ is-core-module@2.2.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   β”‚ └─┬ has@1.0.3
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   β”‚   └── function-bind@1.1.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   └── path-parse@1.0.6
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ semver@6.3.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ shimmer@1.2.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ signal-exit@3.0.3
Apr 17 04:01:32 PM  β”‚ β”‚ └── tslib@1.9.3
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ @pm2/js-api@0.6.7
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ UNMET DEPENDENCY @pm2/pm2-version-check@latest
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ async@3.2.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ blessed@0.1.81
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ chalk@3.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ ansi-styles@4.3.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └─┬ color-convert@2.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   └── color-name@1.1.4
Apr 17 04:01:32 PM  β”‚ β”‚ └─┬ supports-color@7.2.0
Apr 17 04:01:32 PM  β”‚ β”‚   └── has-flag@4.0.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ chokidar@3.5.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ anymatch@3.1.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ β”œβ”€β”€ normalize-path@3.0.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── picomatch@2.2.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ braces@3.0.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └─┬ fill-range@7.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚   └─┬ to-regex-range@5.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚     └── is-number@7.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ fsevents@2.3.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ glob-parent@5.1.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── is-glob@4.0.1 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ is-binary-path@2.1.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── binary-extensions@2.2.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ is-glob@4.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── is-extglob@2.1.1
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ normalize-path@3.0.0
Apr 17 04:01:32 PM  β”‚ β”‚ └─┬ readdirp@3.5.0
Apr 17 04:01:32 PM  β”‚ β”‚   └── picomatch@2.2.2 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ cli-tableau@2.0.1
Apr 17 04:01:32 PM  β”‚ β”‚ └─┬ chalk@3.0.0
Apr 17 04:01:32 PM  β”‚ β”‚   β”œβ”€β”€ ansi-styles@4.3.0 deduped
Apr 17 04:01:32 PM  β”‚ β”‚   └── supports-color@7.2.0 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ commander@2.15.1
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ cron@1.8.2
Apr 17 04:01:32 PM  β”‚ β”‚ └─┬ moment-timezone@0.5.33
Apr 17 04:01:32 PM  β”‚ β”‚   └── moment@2.29.1
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ dayjs@1.8.36
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ debug@4.3.1 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ enquirer@2.3.6
Apr 17 04:01:32 PM  β”‚ β”‚ └── ansi-colors@4.1.1
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ eventemitter2@5.0.1
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ fclone@1.0.11
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ mkdirp@1.0.4
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ needle@2.4.0
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”¬ debug@3.2.7
Apr 17 04:01:32 PM  β”‚ β”‚ β”‚ └── ms@2.1.2 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ iconv-lite@0.4.24 deduped
Apr 17 04:01:32 PM  β”‚ β”‚ └── sax@1.2.4
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ pidusage@2.0.21
Apr 17 04:01:32 PM  β”‚ β”‚ └── safe-buffer@5.2.1
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ pm2-axon@4.0.1
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ pm2-axon-rpc@0.7.1
Apr 17 04:01:32 PM  β”‚ β”‚ └── debug@4.3.1 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ pm2-deploy@1.0.2
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ run-series@1.1.9
Apr 17 04:01:32 PM  β”‚ β”‚ └── tv4@1.3.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ pm2-multimeter@0.1.2
Apr 17 04:01:32 PM  β”‚ β”‚ └── charm@0.1.2
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ promptly@2.2.0
Apr 17 04:01:32 PM  β”‚ β”‚ └─┬ read@1.0.7
Apr 17 04:01:32 PM  β”‚ β”‚   └── mute-stream@0.0.8
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ ps-list@6.3.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ semver@7.3.4
Apr 17 04:01:32 PM  β”‚ β”‚ └─┬ lru-cache@6.0.0
Apr 17 04:01:32 PM  β”‚ β”‚   └── yallist@4.0.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ source-map-support@0.5.19
Apr 17 04:01:32 PM  β”‚ β”‚ β”œβ”€β”€ buffer-from@1.1.1
Apr 17 04:01:32 PM  β”‚ β”‚ └── source-map@0.6.1 deduped
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ sprintf-js@1.1.2
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”¬ vizion@2.2.1
Apr 17 04:01:32 PM  β”‚ └─┬ yamljs@0.3.0
Apr 17 04:01:32 PM  β”œβ”€β”¬ serve-favicon@2.5.0
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ etag@1.8.1
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ fresh@0.5.2
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ ms@2.1.1
Apr 17 04:01:32 PM  β”‚ β”œβ”€β”€ parseurl@1.3.3
Apr 17 04:01:32 PM  β”‚ └── safe-buffer@5.1.1
Apr 17 04:01:32 PM  └─┬ winston@3.3.3
Apr 17 04:01:32 PM    β”œβ”€β”€ async@3.2.0 deduped
Apr 17 04:01:32 PM    β”œβ”€β”€ is-stream@2.0.0
Apr 17 04:01:32 PM    β”œβ”€β”¬ logform@2.2.0
Apr 17 04:01:32 PM    β”œβ”€β”¬ one-time@1.0.0
Apr 17 04:01:32 PM    β”‚ └── fn.name@1.1.0
Apr 17 04:01:32 PM    β”œβ”€β”¬ readable-stream@3.6.0
Apr 17 04:01:32 PM    β”‚ β”œβ”€β”€ inherits@2.0.3
Apr 17 04:01:32 PM    β”‚ β”œβ”€β”¬ string_decoder@1.1.1
Apr 17 04:01:32 PM    β”‚ β”‚ └── safe-buffer@5.1.2 deduped
Apr 17 04:01:32 PM    β”‚ └── util-deprecate@1.0.2
Apr 17 04:01:32 PM    β”œβ”€β”€ stack-trace@0.0.10
Apr 17 04:01:32 PM    β”œβ”€β”€ triple-beam@1.3.0
Apr 17 04:01:32 PM    └─┬ winston-transport@4.4.0
Apr 17 04:01:32 PM      β”œβ”€β”€ readable-stream@2.3.7 deduped
Apr 17 04:01:32 PM      └── triple-beam@1.3.0 deduped
Apr 17 04:01:32 PM  
Apr 17 04:01:32 PM  npm ERR! code ELIFECYCLE
Apr 17 04:01:32 PM  npm ERR! errno 1
Apr 17 04:01:32 PM  npm ERR! backend@0.0.0 build: `npm bin && printenv PATH && ls "$(npm bin)" && npm list && tsc`
Apr 17 04:01:32 PM  npm ERR! Exit status 1
Apr 17 04:01:32 PM  npm ERR!
Apr 17 04:01:32 PM  npm ERR! Failed at the backend@0.0.0 build script.
Apr 17 04:01:32 PM  npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Apr 17 04:01:32 PM

I just cleared the cache and redeployed, no luck

My package.json:

{
    "name": "backend",
    "description": "",
    "version": "0.0.0",
    "homepage": "",
    "private": true,
    "main": "src",
    "keywords": [
        "feathers"
    ],
    "author": {
        "name": "Albert Gao",
        "email": ""
    },
    "contributors": [],
    "bugs": {},
    "directories": {
        "lib": "src",
        "test": "test/",
        "config": "config/"
    },
    "engines": {
        "node": ">=14.0.0",
        "npm": ">= 3.0.0"
    },
    "scripts": {
        "test": "npm run lint && npm run build && npm run jest",
        "lint": "eslint src/. test/. --config .eslintrc.json --ext .ts --fix",
        "dev": "ts-node-dev --no-notify src/",
        "start": "pm2-runtime start ecosystem.config.js --env production",
        "jest": "jest  --forceExit",
        "remove:build": "shx rm -rf lib/",
        "prettier": "pretty-quick",
        "build": "npm bin && printenv PATH && ls \"$(npm bin)\" && npm list --depth=0 && tsc"
    },
    "standard": {
        "env": [
            "jest"
        ],
        "ignore": []
    },
    "types": "lib/",
    "dependencies": {
        "@feathersjs/authentication": "^4.5.11",
        "@feathersjs/authentication-local": "^4.5.11",
        "@feathersjs/authentication-oauth": "^4.5.11",
        "@feathersjs/configuration": "^4.5.11",
        "@feathersjs/errors": "^4.5.11",
        "@feathersjs/express": "^4.5.11",
        "@feathersjs/feathers": "^4.5.11",
        "@feathersjs/socketio": "^4.5.11",
        "@feathersjs/transport-commons": "^4.5.11",
        "@types/jsdom": "^16.2.10",
        "axios": "^0.21.1",
        "compression": "^1.7.4",
        "cors": "^2.8.5",
        "feathers-mongodb": "^6.3.0",
        "feathers-mongoose": "^8.3.1",
        "helmet": "^4.4.1",
        "jsdom": "^16.5.2",
        "mongodb": "^3.6.6",
        "mongodb-core": "^3.2.7",
        "mongoose": "^5.12.3",
        "pm2": "^4.5.6",
        "serve-favicon": "^2.5.0",
        "winston": "^3.3.3"
    },
    "devDependencies": {
        "@types/compression": "^1.7.0",
        "@types/cors": "^2.8.10",
        "@types/jest": "^26.0.22",
        "@types/jsonwebtoken": "^8.5.1",
        "@types/mongodb": "^3.6.12",
        "@types/serve-favicon": "^2.5.2",
        "@typescript-eslint/eslint-plugin": "^4.21.0",
        "@typescript-eslint/parser": "^4.21.0",
        "eslint": "^7.23.0",
        "eslint-config-prettier": "^8.1.0",
        "eslint-plugin-prettier": "^3.3.1",
        "jest": "^26.6.3",
        "nodemon": "^2.0.7",
        "prettier": "^2.2.1",
        "pretty-quick": "^3.1.0",
        "shx": "^0.3.3",
        "ts-jest": "^26.5.4",
        "ts-node": "^9.1.1",
        "ts-node-dev": "^1.1.6",
        "typescript": "^4.2.3"
    }
}

This is the log timeline:

Apr 17 05:05:07 PM  ==> Cloning from https://github.com/Albert-Gao/SOFTENG-750-PROJECT...
Apr 17 05:05:08 PM  ==> Checking out commit e72dce61898eed60bb396be7ec24176b8dd95fbf in branch dev
Apr 17 05:05:22 PM  ==> Running build command 'cd backend && npm i && npm run build'...
Apr 17 05:05:34 PM  added 481 packages from 488 contributors and audited 1099 packages in 12.128s
Apr 17 05:05:35 PM  
Apr 17 05:05:35 PM  27 packages are looking for funding
Apr 17 05:05:35 PM    run `npm fund` for details
Apr 17 05:05:35 PM  
Apr 17 05:05:35 PM  found 0 vulnerabilities
Apr 17 05:05:35 PM  
Apr 17 05:05:35 PM  
Apr 17 05:05:35 PM  > backend@0.0.0 build /opt/render/project/src/backend
Apr 17 05:05:35 PM  > npm bin && printenv PATH && ls "$(npm bin)" && npm list --depth=0 && tsc
Apr 17 05:05:35 PM  
Apr 17 05:05:35 PM  /opt/render/project/src/backend/node_modules/.bin
Apr 17 05:05:35 PM  /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/opt/render/project/src/backend/node_modules/.bin:/opt/render/project/src/node_modules/.bin:/opt/render/project/src/.venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Apr 17 05:05:35 PM  acorn
Apr 17 05:05:35 PM  blessed
Apr 17 05:05:35 PM  escodegen
Apr 17 05:05:35 PM  esgenerate
Apr 17 05:05:35 PM  esparse
Apr 17 05:05:35 PM  esvalidate
Apr 17 05:05:35 PM  json2yaml
Apr 17 05:05:35 PM  json5
Apr 17 05:05:35 PM  mime
Apr 17 05:05:35 PM  mkdirp
Apr 17 05:05:35 PM  needle
Apr 17 05:05:35 PM  pm2
Apr 17 05:05:35 PM  pm2-dev
Apr 17 05:05:35 PM  pm2-docker
Apr 17 05:05:35 PM  pm2-runtime
Apr 17 05:05:35 PM  semver
Apr 17 05:05:35 PM  sshpk-conv
Apr 17 05:05:35 PM  sshpk-sign
Apr 17 05:05:35 PM  sshpk-verify
Apr 17 05:05:35 PM  uuid
Apr 17 05:05:35 PM  yaml2json
Apr 17 05:05:37 PM  backend@0.0.0 /opt/render/project/src/backend
Apr 17 05:05:37 PM  β”œβ”€β”€ @feathersjs/authentication@4.5.11
Apr 17 05:05:37 PM  β”œβ”€β”€ @feathersjs/authentication-local@4.5.11
Apr 17 05:05:37 PM  β”œβ”€β”€ @feathersjs/authentication-oauth@4.5.11
Apr 17 05:05:37 PM  β”œβ”€β”€ @feathersjs/configuration@4.5.11
Apr 17 05:05:37 PM  β”œβ”€β”€ @feathersjs/errors@4.5.11
Apr 17 05:05:37 PM  β”œβ”€β”€ @feathersjs/express@4.5.11
Apr 17 05:05:37 PM  β”œβ”€β”€ @feathersjs/feathers@4.5.11
Apr 17 05:05:37 PM  β”œβ”€β”€ @feathersjs/socketio@4.5.11
Apr 17 05:05:37 PM  β”œβ”€β”€ @feathersjs/transport-commons@4.5.11
Apr 17 05:05:37 PM  β”œβ”€β”€ @types/jsdom@16.2.10
Apr 17 05:05:37 PM  β”œβ”€β”€ axios@0.21.1
Apr 17 05:05:37 PM  β”œβ”€β”€ compression@1.7.4
Apr 17 05:05:37 PM  β”œβ”€β”€ cors@2.8.5
Apr 17 05:05:37 PM  β”œβ”€β”€ feathers-mongodb@6.3.0
Apr 17 05:05:37 PM  β”œβ”€β”€ feathers-mongoose@8.3.3
Apr 17 05:05:37 PM  β”œβ”€β”€ helmet@4.4.1
Apr 17 05:05:37 PM  β”œβ”€β”€ jsdom@16.5.3
Apr 17 05:05:37 PM  β”œβ”€β”€ mongodb@3.6.6
Apr 17 05:05:37 PM  β”œβ”€β”€ mongodb-core@3.2.7
Apr 17 05:05:37 PM  β”œβ”€β”€ mongoose@5.12.4
Apr 17 05:05:37 PM  β”œβ”€β”€ pm2@4.5.6
Apr 17 05:05:37 PM  β”œβ”€β”€ serve-favicon@2.5.0
Apr 17 05:05:37 PM  └── winston@3.3.3
Apr 17 05:05:37 PM  
Apr 17 05:05:37 PM  sh: 1: tsc: not found
Apr 17 05:05:37 PM  npm ERR! code ELIFECYCLE
Apr 17 05:05:37 PM  npm ERR! syscall spawn
Apr 17 05:05:37 PM  npm ERR! file sh
Apr 17 05:05:37 PM  npm ERR! errno ENOENT
Apr 17 05:05:37 PM  npm ERR! backend@0.0.0 build: `npm bin && printenv PATH && ls "$(npm bin)" && npm list --depth=0 && tsc`
Apr 17 05:05:37 PM  npm ERR! spawn ENOENT
Apr 17 05:05:37 PM  npm ERR!
Apr 17 05:05:37 PM  npm ERR! Failed at the backend@0.0.0 build script.
Apr 17 05:05:37 PM  npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Apr 17 05:05:37 PM  
Apr 17 05:05:37 PM  npm ERR! A complete log of this run can be found in:
Apr 17 05:05:37 PM  npm ERR!     /opt/render/.cache/_logs/2021-04-17T05_05_37_807Z-debug.log
Apr 17 05:05:37 PM  ==> Build failed 😞

The folder is like this:

β€” root
---------backend
---------frontend

and I am trying to deploy the backend folder

I just figured out the problem

when NODE_ENV=production, all devDependencies won’t be installed

The default value in the web portal is production which makes sense

change it to NODE_ENV=development solved the problem, but I need the production for my web app to run.

So now I just need to do NODE_ENV=development npm i

then NODE_ENV=production when running, it works now!

Thanks!

1 Like